AI search app with DeepResearch-like iterative web scraping
Top 39.1% on sourcepulse
This project provides an AI-powered conversational search engine that supports deep research capabilities, similar to Perplexity AI. It targets users who want to build a custom, LLM-driven search experience, integrating with various LLM providers, local models via Ollama/LMStudio, and the SearXNG meta-search engine. The primary benefit is a flexible, extensible search platform with advanced research features.
How It Works
The system orchestrates a multi-step "Deep Research" workflow. It analyzes user queries, generates clarifying follow-up questions, executes search queries across integrated engines, scrapes web content (using Jina.ai), and recursively refines the search based on results. Finally, it synthesizes this information into a comprehensive report using LLMs. This iterative, LLM-guided approach allows for deeper exploration and more detailed answers than traditional search.
Quick Start & Requirements
docker pull docker.cnb.cool/aigc/aisearch
git clone https://github.com/yokingma/search_with_ai.git
.env.docker
with API keys (e.g., OPENAI_KEY
).docker compose up -d
.Highlighted Details
Maintenance & Community
The project is actively maintained by yokingma. Community links are not explicitly provided in the README, but the repository is hosted on GitHub.
Licensing & Compatibility
Limitations & Caveats
The "Deep Research" feature is noted to be token-intensive and requires function-calling support. Web content extraction via Jina.ai is limited to 20 RPM without a JINA KEY.
1 month ago
1 day