オープンリサーチャーは、ウェブコンテンツを素早く検索、分析、理解するためのオープンソースのAIリサーチツールです。Firecrawlのウェブクローリング技術とAIの推論機能を組み合わせ、リアルタイムの情報取得とインテリジェントな分析を提供します。ユーザーはウェブページのデータを正確に解析し、シンプルなインターフェースで引用を自動生成することができます。オープンリサーチャーは、情報を素早く整理する必要のある学生、研究者、開発者に適しています。プロジェクトはGitHubでホストされ、Mendableチームによって開発され、Node.jsとReactで構築されている。
機能一覧
- インテリジェント検索:ユーザーの入力に基づき、AIが正確な検索クエリを生成し、関連するウェブコンテンツに素早くアクセスします。
- リアルタイムのウェブクローリング:Firecrawlテクノロジーにより、最新のウェブデータをクロールし、正確な情報を提供します。
- リアルタイム推論表示:AIがウェブページを分析するプロセスを表示し、推論ロジックを透過的に提示します。
- 自動引用生成:ウェブページのソースを抽出し、フォーマットされた引用情報を自動的に生成します。
- 画面分割インターフェース:チャットと検索結果を横に並べて表示し、情報比較の効率を高めます。
- マルチモデル対応:Anthropic、OpenAI、その他のAIモデルに対応し、柔軟な切り替えが可能。
- オープンソースのフレームワーク:ReactとNode.jsをベースにしているため、ユーザーは自由に機能を変更・拡張できる。
ヘルプの使用
設置プロセス
オープンリサーチャーを使用するには、まずプロジェクトをクローンし、環境を設定する必要があります。以下に詳しい手順を示します:
- クローン倉庫
ターミナルで以下のコマンドを実行し、プロジェクトをローカルにダウンロードする:git clone https://github.com/mendableai/open-researcher cd open-researcher
- 依存関係のインストール
Node.js 18+とnpmがインストールされていることを確認し、実行する:npm install
- 環境変数の設定
確立.env
ファイルに、必要なAPIキーを追加する。以下のキーの少なくとも1つが必要です:ANTHROPIC_API_KEY
AI推論機能FIRECRAWL_API_KEY
ウェブクローリング用(オプション、インターフェイスから追加可能)。
典型例.env
ファイルの内容
ANTHROPIC_API_KEY=your_anthropic_api_key FIRECRAWL_API_KEY=your_firecrawl_api_key
- プロジェクトの開始
以下のコマンドを実行してローカル・サーバーを起動する:npm start
プロジェクトはデフォルトで
localhost:3000
.ブラウザを開き、このアドレスにアクセスして使用する。
機能操作ガイド
1.インテリジェント検索
AI Trends 2025 "のような研究トピックや質問をメインインターフェイスに入力します。システムは自動的に検索クエリを生成し、Firecrawlを介して関連するウェブページをクロールします。検索結果は、ページタイトル、リンク、アブストラクトを含め、分割画面の右側に表示されます。検索結果をクリックすると、全文が表示されます。
2.リアルタイム推論表示
AIがウェブページを分析すると、左のチャットウィンドウに推論プロセスがリアルタイムで表示される。例えば、「気候変動政策」を検索すると、AIは「ウェブコンテンツの解析」や「主要データの抽出」といった分析ステップをリストアップする。ユーザーはいつでも推論を一時停止したり、方向転換することができる。
3.リファレンス自動生成
AIがウェブページ情報を抽出すると、ソースURLと簡単な説明を含むフォーマットで引用を自動的に生成する。ユーザーは、引用リストをインターフェイスからダウンロードすることができ、学術論文用のMarkdownまたはBibTeX形式をサポートしています。
4.画面分割インターフェース操作
画面分割されたインターフェースは、左側がチャットエリア、右側が検索結果エリアに分かれている。ユーザーは左側に質問を入力し、右側に検索結果とウェブページの要約が同時に表示されます。レイアウト切り替え」ボタンをクリックすると、異なる画面サイズに合わせて分割画面の比率を調整できます。
5.AIモデルの切り替え
設定ページで、別のAIモデル(ClaudeやOpenAIなど)を選択します。対応するAPIキーを入力し、「保存」をクリックして切り替えます。モデルが異なると、推論速度や結果のスタイルに影響を与える可能性がありますので、ニーズに応じて選択することをお勧めします。
6.カスタム機能
デベロッパーは、以下を変更することができる。app/open-researcher
ディレクトリのコードに新しい機能を追加します。例えば、新しい検索APIを追加したり、インターフェイスのレイアウトを調整したりします。を再実行する必要があります。npm start
.
ほら
- APIキーが有効であることを確認してください。有効でない場合、検索および推論機能が制限されることがあります。
- を入れてはいけない。
.env
鍵の漏洩を防ぐため、ファイルは公開リポジトリにアップロードされる。 - このプロジェクトは、リアルタイムのクロールをサポートするために、インターネットに接続して実行する必要がある。
アプリケーションシナリオ
- 学術研究
学生や研究者は、論文に関連するウェブページから情報を素早く収集するためにオープンリサーチャーを使用します。AIが自動的に重要な情報を抽出し、引用を生成するので、照合の時間を節約できます。 - 市場分析
ビジネスユーザーは業界キーワードを入力し、最新の市場動向や競合他社のデータを入手できます。画面分割インターフェースにより、複数のソースからの情報を簡単に比較できます。 - 開発者のデバッグ
開発者は、オープンソースのコードを使用して、検索ロジックをカスタマイズしたり、特定のプロジェクトの要件を満たすために新しいAPIを追加したりする。 - コンテンツ制作
作家はインスピレーションを与える素材を探し、AIは関連するウェブコンテンツを照合し、構造化された情報を提供することで、創作効率を加速させる。
品質保証
- どのようなAPIキーが必要ですか?
少なくともANTHROPIC_API_KEY
AIの推論のために。FIRECRAWL_API_KEY
ウェブクローリング用。どちらも公式プラットフォームからリクエストできる。 - AIモデルを切り替えるには?
設定ページで新しいAPIキーを入力し、モデル(ClaudeやOpenAIなど)を選択し、保存すると有効になります。 - 不正確な検索結果については?
ネットワーク接続とAPIキーの有効性を確認する。または、特定のキーワードを追加するために入力ボックスでクエリ用語を最適化します。 - オフラインで使用できますか?
オフラインでの使用はサポートされておらず、ウェブデータをリアルタイムでクロールするにはインターネット接続が必要です。