DeepResearchは、GitHubでホスティングされているオープンソースのAIリサーチアシスタントで、検索エンジン、ウェブクローリング、大規模言語モデリング(LLM)を組み合わせて、ユーザーが深い研究を自動化できるように設計されています。研究の方向性を徐々に最適化し、複雑なトピックを深く掘り下げることができる使いやすい研究ツールを提供することを目標に、開発者のcat3399によって作成された。ユーザは質問を入力することで、反復研究を何度も繰り返し、構造化された分析結果を得ることができます。DeepResearchは、ローカライズされた展開と柔軟性を重視しており、コードは完全にオープンソースであるため、ユーザーは自由に機能を変更したり拡張したりすることができる。
機能一覧
- オートメーション徹底研究ユーザーが入力した質問に基づいて自動的に複数回の調査を行い、方向性を段階的に最適化し、詳細なレポートを作成します。
- マルチモデル対応:支持 Google Gemini、OpenAI、OpenRouter 和本地 オーラマ 等大语言模型。
- ウェブのクローリングと検索検索エンジンとウェブクローリング技術を組み合わせ、ウェブ上の最新かつ関連性の高い情報を収集します。
- 構造化された研究プロセス問題の内訳、データ収集、分析、要約のステップを含む明確な研究計画を提示すること。
- オープンソースとスケーラビリティコードは完全にオープンソースで、ユーザーは要求に応じて修正したり、新しい機能を追加したりすることができます。
- 簡単な環境設定Dockerまたはローカル環境で構成し、迅速なデプロイをサポートします。
- 多言語サポートグローバルユーザーが簡単にアクセスできるよう、多言語インターフェースをサポート。
ヘルプの使用
設置プロセス
DeepResearch を動作させるには、ローカルまたはサーバに展開する必要があります。以下に、詳細なインストール手順を示します:
- クローン倉庫
ターミナルを開き、以下のコマンドを実行して、DeepResearch リポジトリをローカルにクローンします:git clone https://github.com/cat3399/deepresearch.git cd deepresearch
- 環境変数の設定
プロジェクトのルート・ディレクトリに.env
ファイルを作成し、APIキーやその他の設定を保存する。以下のコマンドを実行する:echo "GOOGLE_API_KEY=your_google_api_key" > .env echo "OPENAI_API_KEY=your_openai_api_key" >> .env
OpenRouterまたはAzure OpenAIを使用している場合は、引き続き追加できます:
echo "OPENROUTER_API_KEY=your_openrouter_api_key" >> .env echo "AZURE_OPENAI_API_KEY=your_azure_openai_api_key" >> .env echo "AZURE_OPENAI_ENDPOINT=your_azure_openai_endpoint" >> .env echo "AZURE_OPENAI_VERSION=your_azure_openai_version" >> .env
ローカルのOllamaモデルを使用している場合、Ollamaホスト・アドレスを設定することができます(デフォルトのローカル・アドレスは
http://localhost:11434
):echo "OLLAMA_HOST=your_ollama_host" >> .env
- 依存関係のインストール
DockerとDocker Composeがインストールされていることを確認する。インストールされていない場合は、Docker公式サイトのDockerインストールガイドを参照する。インストールが完了したら、以下のコマンドを実行してサービスを開始する:docker-compose up
これにより、必要な画像が自動的に取り込まれ、DeepResearch サービスが開始されます。
- インストールの確認
サービス開始後、ローカルまたはサーバーが提供するインターフェースアドレス(通常はhttp://localhost:8000
)、サービスが正しく実行されていることを確認してください。エラーが発生した場合は.env
ファイル内のAPIキーは正しい。
使用方法
DeepResearchは、ウェブまたはコマンドラインからツールを操作できるシンプルなユーザ・インタフェースを提供しています。以下に、主な機能の使用手順を示します:
- 綿密な調査の開始
- DeepResearch インタフェース (通常は
http://localhost:8000
). - Ask」画面に、「医療におけるAIの最近の応用」など、研究上の質問を入力する。
- ディープリサーチ」スイッチを切り替え、ディープリサーチモードを有効にする。
- Submit」をクリックすると、自動的に複数回の調査が開始されます。
- DeepResearch インタフェース (通常は
- 研究プロセス
- DeepResearchは問題を分解し、研究計画を作成する。
- このシステムは、検索エンジンとウェブのクローリングを通じてデータを収集し、通常最大5回の反復を行う。
- 各反復の後、システムは研究の方向性を更新し、中間結果を表示する。
- 最終的には、問題分析、データの裏付け、結論を含む包括的な報告書が作成される。
- 構成モデル
- インターフェイスまたはプロファイルで、希望する大規模言語モデル(OpenAIのGPT-4またはネイティブのOllamaモデルなど)を選択します。
- 外部APIを使用している場合は
.env
ファイル内のキーは有効である。 - ローカルのOllamaモデルは、プライバシーに敏感なユーザーに適しており、実行するためにインターネット接続を必要としない。
- 結果を見る
- 調査が完了すると、レポートは構造化されたフォーマットで表示され、引用されたデータソースと分析の要約が含まれる。
- ユーザーは、レポートをPDFまたはMarkdown形式でエクスポートし、共有やアーカイブを簡単に行うことができます。
トラブルシューティング
- 「環境変数の欠落検査
.env
ファイルがプロジェクト・ルート・ディレクトリにあり、正しいAPIキーを含んでいること。 - 「APIキーが無効ですAPIキーにスペースがなく、有効であることを確認し、必要であればキーを再生成する。
- "OpenRouter API エラー"OpenRouter のアカウントに十分な残高があることを確認してください。
- 「サービス起動に失敗しました。Dockerが正常に起動していることを確認し、ポートが占有されていないことを確認する。
高度な使用
- 調査プロセスのカスタマイズユーザーは、コード内の研究計画テンプレートを修正して、反復回数やデータソースの優先順位を調整することができます。
- 他のツールとの統合コードを拡張することで、DeepResearchはより多くのデータベースや分析ツールに接続できます。
- バッチスタディ多数のトピックを扱う必要があるユーザーに最適です。
アプリケーションシナリオ
- 学術研究
研究者はDeepResearchを使って、特定の分野の最新論文、ニュース、データを素早く収集することができる。例えば、"recent advances in quantum computing "と入力すると、関連する文献やレポートを自動的に照合し、レビューレポートを作成する。 - 市場分析
ビジネスユーザーはDeepResearchを使って競合他社や市場動向を分析することができる。例えば、「電気自動車の市場動向2025」と入力すると、このツールは業界レポートやニュースをクロールして詳細な分析を生成します。 - 学生作品
学生はDeepResearchを使用して、論文やトピックの研究を支援することができます。トピックを入力すると、このツールは構造化された背景情報と参考文献を提供し、手作業による検索の時間を節約します。 - 技術開発
開発者はDeepResearchを使って、技術文書やオープンソースプロジェクトを調査することができる。例えば、「最新の機械学習フレームワークを比較する」と入力すると、ツールが情報を照合し、比較レポートを生成する。
品質保証
- DeepResearchにはインターネット接続が必要ですか?
DeepResearchは、Ollamaのネイティブモデルを使用する場合、完全にオフラインで実行することができます。ただし、外部API(OpenAIやGoogle Geminiなど)を使用する場合は、インターネット接続が必要です。 - 調査結果の正確性はどのように担保していますか?
DeepResearchは、検索エンジンとウェブクローラからのデータに依存しており、ユーザーは主要な情報源を手動で確認することを推奨しています。このツールは、簡単に検証できるように引用リンクを一覧表示します。 - 中国語の研究をサポートしているか?
はい、DeepResearchは多言語での入出力をサポートしており、中国語での調査もうまくこなし、明確で読みやすいレポートを作成します。 - 取り付けにはどのくらい時間がかかりますか?
DockerとAPIキーを設定すれば、ネットワークの速度にもよるが、インストールは通常5~10分で完了する。