#3434th of 39 in RAG, knowledge and search

deep-searcher

Python library for multi-step research reports over private documents in Milvus

Stars
8.4k
License
Apache-2.0
Last commit
Sep 2026
Language
Python
Stars, last 29 weeks+709
1 Apr 2026: 7,641 stars8 Apr 2026: 7,656 stars15 Apr 2026: 7,666 stars22 Apr 2026: 7,694 stars29 Apr 2026: 7,725 stars6 May 2026: 7,736 stars13 May 2026: 7,753 stars20 May 2026: 7,768 stars27 May 2026: 7,781 stars3 Jun 2026: 7,791 stars10 Jun 2026: 7,803 stars17 Jun 2026: 7,842 stars24 Jun 2026: 7,851 stars1 Jul 2026: 7,856 stars8 Jul 2026: 7,888 stars15 Jul 2026: 7,954 stars22 Jul 2026: 7,968 stars29 Jul 2026: 7,980 stars5 Aug 2026: 7,989 stars12 Aug 2026: 8,017 stars19 Aug 2026: 8,030 stars26 Aug 2026: 8,195 stars2 Sept 2026: 8,226 stars9 Sept 2026: 8,237 stars16 Sept 2026: 8,245 stars23 Sept 2026: 8,260 stars30 Sept 2026: 8,274 stars7 Oct 2026: 8,317 stars14 Oct 2026: 8,327 stars21 Oct 2026: 8,350 stars

7,641 on 1 Apr 20268,350 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Zilliz is hiring: 11 open roles

Overview

DeepSearcher is a Python package that loads local files (and web pages via Firecrawl) into a Milvus vector database, then answers questions by running iterative search and reasoning steps with an LLM to produce a written report. LLM, embedding model and vector store are chosen through set_provider_config calls, with many hosted providers and Ollama supported.

Who it is for: Python developers building private-data research and Q&A on Milvus

Strengths

  • Many LLM providers: OpenAI, DeepSeek, Anthropic, Gemini, Grok, Bedrock, watsonx, Ollama
  • Local embedding options via Ollama, FastEmbed and Pymilvus models
  • Installs with pip; optional extras such as deepsearcher[ollama]
  • Produces long-form reports rather than single-shot answers

Weaknesses

  • Milvus is the only vector database; other backends are marked under development
  • Web crawling needs a Firecrawl API key and is described as under development
  • Quick start defaults to OpenAI and requires OPENAI_API_KEY
  • Python API only; no bundled web UI documented in the visible README

What it needs

  • GPU optional
  • Docker
  • Needs Milvus or Zilliz Cloud, LLM API key or local Ollama, Firecrawl (optional, web crawling)
  • Models: OpenAI, DeepSeek, Anthropic, Gemini, xAI Grok

Also in RAG, knowledge and search

See all 39
Also in RAG, knowledge and search
RankProjectScore
1deeptutorSelf-hosted AI tutor with knowledge bases, guided learning, books and quizzes42k starsApache-2.082 out of 100
2LightRAGGraph-based RAG framework with a REST API server and web UI40.3k starsMIT78 out of 100
3MorphicAI answer engine with cited search results and generative UI components9.2k starsApache-2.077 out of 100
#4MaxKBEnterprise knowledge-base agent platform with RAG, workflows and MCP tools23k starsGPL-3.075 out of 100
#5RAGFlowRAG engine with deep document parsing, template chunking and agentic retrieval Live demo ↗ (opens in a new tab)92.6k starsApache-2.074 out of 100