Skip to main content

ACHEM - Deep Web Research Tool

ACHEM Banner

ACHEM (Arabic: آشم) is an intelligent research tool that automatically classifies your query, finds relevant specialized sources, and generates comprehensive 300+ word AI conclusions.

Features

Smart Topic Classification

Automatically detects your query type and prioritizes relevant sources:

Topic Priority Sites
Anime & Manga MyAnimeList, Crunchyroll, Anime News Network
Football/Soccer The Analyst, ESPN, Sky Sports, Goal.com
MMA/Fighting Tapology, Sherdog, MMA Junkie
Gaming IGN, GameSpot, Metacritic, Steam
Movies/TV IMDb, Rotten Tomatoes, Metacritic
Health/Medicine Mayo Clinic, WebMD, WHO
Science Scientific American, Nature, NASA
Technology Stack Overflow, GitHub, TechCrunch
History Britannica, History.com

Comprehensive Research

  • 100+ Sources: Searches DuckDuckGo with topic-prioritized results
  • Full Content Extraction: Scrapes complete articles from specialized sites
  • Smart Filtering: Removes ads/boilerplate, keeps relevant content
  • 300+ Word Conclusions: Detailed AI-generated analysis

How Results Are Sorted

Results are sorted by relevance:

  1. Most relevant sources for your topic first
  2. Specialized sites for your query type
  3. General sources last

Installation

git clone https://github.com/sarok-exe/achem.git
cd achem
uv venv .venv && source .venv/bin/activate
uv pip install -e .

API Configuration

Create ~/.ACHEM/api.env:

OPENROUTER_API_KEY=your_openrouter_key_here
OPENROUTER_MODEL=google/gemma-4-31b-it:free

Get API key: https://openrouter.ai/settings

Usage

achem "What are the health risks of smoking?" --ddg-limit 50
achem "Who will win Bayern vs Real Madrid?" --ddg-limit 100
achem "Latest One Piece chapter summary" --ddg-limit 50

Options

--ddg-limit N     Number of sources (default: 100)
--mode ai         AI conclusions (default)
--mode local      Local TF-IDF (no API)
--lang en/fr/ar   Response language

How It Works

┌──────────────────────────────────────────────────────┐
│ 1. CLASSIFY                                          │
│    Detects topic: anime, football, health, etc.       │
│    Identifies priority sites for your topic           │
├──────────────────────────────────────────────────────┤
│ 2. SEARCH (100+ sources)                             │
│    Prioritizes specialized sites                      │
│    Sorts by topic relevance                          │
├──────────────────────────────────────────────────────┤
│ 3. SCRAPE                                            │
│    Extracts full article text                        │
│    Removes ads and boilerplate                       │
├──────────────────────────────────────────────────────┤
│ 4. ANALYZE & CONCLUDE                                │
│    Generates 300+ word comprehensive analysis        │
│    Synthesizes all sources into detailed paragraphs  │
└──────────────────────────────────────────────────────┘

Output

Reports saved to ~/Documents/ACHEM/:

  • AI Conclusion: 300+ word detailed analysis
  • All Articles: Full extracted content
  • Topic Classification: Shows detected category

License

MIT License

Acknowledgments

Metadata

Release files for achem 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for achem 1.2.0
File Size Uploaded
achem-1.2.0.tar.gz 52.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for achem 1.2.0
File Interpreter ABI Platform
achem-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 114.9 kB

Release files / achem-1.2.0.tar.gz

Download URL achem-1.2.0.tar.gz
Size 52.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9f33b092c2fe93d9dedc378dc5a47d3a0d79fac390ecbebb2c13f69e96a02382
BLAKE2b-256 checksum
How to use checksums
57291b1c5d7b4f0064f4a2171f8ec4c42cd9b7aace271bd3bc1b143331cadc86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.

Transparency log

Release files / achem-1.2.0-py3-none-any.whl

Download URL achem-1.2.0-py3-none-any.whl
Size 62.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5969a6865cb70757fcff84c780a76957722bb3a85b39497b44536490b24257d5
BLAKE2b-256 checksum
How to use checksums
6661b307d78c5c209245132d99a7f442f046c5aedd09c6ccecf2309d0d4dfcef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page