kuki search is a fast and concurent reserch engine for deep web analysis and synthesis. it uses duckduckgo for broad search and crawl4ai for markdown content. 🌿
- concurent crawling: fast fetching and parsing of multiple results using
crawl4ai - smart synthesis: auto-generates subqueries to make sure everythng is covered
- universal llm support: built on
litellmso it works with openai, anthropic, gemini, kimi and more - clean resuts: saves summarized insights
- perfomance optimized: kinda fast
├── config.py # llm config and things
├── main.py # entry point and crawler warmup
├── src/
│ ├── engine.py # core logic and research pipeline
│ ├── ddgs.py # duckduckgo search stuff
│ ├── queries.py # llm sub-query logic
│ └── prompts/ # prompt stings for research
│ ├── subqueries.md
│ └── research.md
└── results/ # logs and results
- instalation: get the dependencies ready:
python -m pip install requirements.txt- configuation:
change
config.pyor set env vars for ur llm.
LLM_MODEL = "gpt-4"
LLM_API_KEY = "your-api-key"just run it with ur query as an argument:
python main.py "How do the current battery technologies compare for EV range?"🌿 the engine will:
- initialize and pre-warm the cralwer
- generate 5 subqueries
- search and crawl top 10 results at once
- synthesize final answer with citations
- save it all in a folder named after ur query
its a fairly simple project, and will implement more features in the future!