質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
zilliztech/deep-searcher
LLMとベクトルデータベースを使い、非公開データを検索・推論するオープンソースの深層リサーチツール。
代替できる製品:OpenAI Deep Research
- スター
- 8,349
- フォーク
- 839
- 未解決の Issue
- 59
- 最終コミット
- 28 日前
これは何?
DeepSearcherは、非公開データを対象に質問応答やレポート生成を行うPythonプロジェクトです。OpenAI、Qwen、DeepSeek、Claude、Llamaなどの大規模言語モデルと、MilvusやZilliz Cloudなどのベクトルデータベースを組み合わせます。質問を分解して手元のドキュメントを検索し、結果を統合して回答できます。
ローカルのファイル(PDF、テキスト、Markdown)やWebページをベクトルストアに読み込ませた後、Python API、CLI、FastAPIのWebサービスから検索できます。LLM、埋め込みモデル、ファイルローダー、Webクローラーのプロバイダーは単一の設定インターフェースから指定でき、Ollamaを使った完全ローカルでの実行を含め、ホスト型とローカル型の多くの選択肢が用意されています。
pipでインストールでき、uvを使ってソースから実行することもできます。企業のナレッジ管理、社内Q&Aシステム、データを自社の管理下に置く必要がある情報検索を想定しています。
主な機能
- 01非公開ドキュメントを対象に、複数ステップの検索・評価・推論を実行できます。
- 02Milvus、Zilliz Cloud、Qdrantなどのベクトルデータベースに対応しています。
- 03OpenAI、DeepSeek、Claude、Gemini、Ollamaなど、多くのLLMプロバイダーに対応しています。
- 04ローカルのPDF、テキスト、Markdownファイルを読み込めるほか、FireCrawlやCrawl4AIなどのクローラーを介してWebページも取り込めます。
- 05Python API、コマンドラインインターフェース、FastAPIのWebサービスを提供します。
ユースケース
- 社内にとどめる必要がある社内ドキュメントを対象に、Q&Aアシスタントを構築する。
- PDFやメモのコレクションをもとに、リサーチ形式のレポートを生成する。
- Ollamaを通じてローカルモデルでナレッジベースを検索し、完全オフラインで利用する。
- LLMや埋め込みモデルを差し替えながら、検索拡張生成パイプラインのプロトタイプを作成する。
クイックスタート
- 1
仮想環境を作成して有効化する
python -m venv .venv && source .venv/bin/activate - 2
pipでDeepSearcherをインストールする
pip install deepsearcher - 3
OPENAI_API_KEY環境変数を設定し、READMEにあるクイックスタートのPythonデモを実行する
使う前に知っておきたいこと
- LLM APIキー(OpenAIなど)またはOllamaのようにローカルで実行するモデルが必要です。
- MilvusやZilliz Cloudなどのベクトルデータベースが必要で、セットアップの手間が増えます。
- ドキュメントのWebクロール機能は開発中で、FIRECRAWL_API_KEYが必要です。
トピック
よくある質問
- deep-searcher とは?
- LLMとベクトルデータベースを使い、非公開データを検索・推論するオープンソースの深層リサーチツール。 DeepSearcherは、非公開データを対象に質問応答やレポート生成を行うPythonプロジェクトです。OpenAI、Qwen、DeepSeek、Claude、Llamaなどの大規模言語モデルと、MilvusやZilliz Cloudなどのベクトルデータベースを組み合わせます。質問を分解して手元のドキュメントを検索し、結果を統合して回答できます。
- deep-searcher は無料で使えますか?ライセンスは?
- deep-searcher は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- deep-searcher は今もメンテナンスされていますか?
- 活発にメンテナンス中。deep-searcher の最終コミットは 2026年9月22日 です。
- deep-searcher は何に使えますか?
- 社内にとどめる必要がある社内ドキュメントを対象に、Q&Aアシスタントを構築する。 PDFやメモのコレクションをもとに、リサーチ形式のレポートを生成する。 Ollamaを通じてローカルモデルでナレッジベースを検索し、完全オフラインで利用する。 LLMや埋め込みモデルを差し替えながら、検索拡張生成パイプラインのプロトタイプを作成する。
- deep-searcher のインストール方法は?
- 仮想環境を作成して有効化する: python -m venv .venv && source .venv/bin/activate pipでDeepSearcherをインストールする: pip install deepsearcher OPENAI_API_KEY環境変数を設定し、READMEにあるクイックスタートのPythonデモを実行する
- deep-searcher はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zilliztech/deep-searcher
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。
数分から数時間にわたるタスクで、サブエージェント、メモリ、サンドボックスを連携させ、調査・コーディング・制作を行うオープンソースの長時間稼働向けスーパーエージェントハーネス。
会話履歴をそのまま保存し、セマンティック検索で取得するローカルファーストのAIメモリシステム。MCPサーバーとCLIを提供します。
独自データとLLMをつなぎ、RAG、エージェント、ドキュメント処理アプリケーションを構築するためのPythonフレームワーク。
文書をエンティティと関係性に分解してインデックス化し、LLMによる検索拡張回答を実現する軽量な知識グラフRAGフレームワーク兼サーバー。