はじめに
MindSearchは、上海人工知能研究所(SAL)が発表したオープンソースのAI検索エンジンフレームワークで、複雑な情報収集と統合のための人間の思考プロセスをシミュレートすることを目的としている。このツールは、大規模言語モデリング(LLM)と検索エンジンの高度な技術を組み合わせ、マルチインテリジェンス体のフレームワークを通じて、数百のウェブページの自律的な情報収集と統合を実現し、短時間で包括的な回答を与える。ユーザーは、クローズドソースのLLM(GPT、Claudeなど)またはオープンソースのLLM(InternLM2.5シリーズモデルなど)を使用して、独自の検索エンジンを展開することができます。
核となるロジックは、人間の思考プロセスをシミュレートするために、マルチ・インテリジェント・ボディ・フレームワークが使用されるというもので、これには2つの主要コンポーネントが含まれる。層)とWebSearcher(遺言執行者).
- WebPlannerは、ユーザーの質問を分解し、検索を導くために有向無サイクルグラフ(DAG)を構築する;
- WebSearcherは、インターネットからWebPlannerに貴重な情報を取得し、フィルタリングします;
- WebPlannerは最終的に結論を出す。
機能一覧
- マルチ・インテリジェンス・ボディ・フレームワーク複数の知能が協調して働くことで、複雑な情報を収集し統合する。
- 複数のLLMをサポートクローズドソースとオープンソースの両方の大規模言語モデルに対応しているため、ユーザーは必要に応じて適切なモデルを選択できます。
- 複数のフロントエンド・インターフェースReact、Gradio、Streamlitなどのフロントエンドインターフェースを提供し、ユーザーの利便性を高める。
- 深い知識の探求何百ものウェブページをナビゲートすることで、広範かつ詳細な回答を提供します。
- 透明なソリューション・パス回答の信頼性と有用性を高めるために、思考経路や検索用語などの完全なコンテンツを提供する。
ヘルプの使用
設置プロセス
- 依存するインストール::
git clone https://github.com/InternLM/MindSearch cd MindSearch pip install -r requirements.txt
- 環境変数の設定ウィル
.env.example
ファイル名を環境
そして必要な値を記入する。mv .env.example .env # .envファイルを開き、キーとモデルの設定を追加する。
- MindSearch APIを起動するFastAPI サーバーを起動します。
python -m mindsearch.app --lang ja --model_format internlm_server --search_engine DuckDuckGo Search
パラメータの説明
--ラング
モデルの言語。エン
英語の場合う
中国人の場合。---model_format
モデルの形式。internlm_server
InternLM 2.5-7b-chat ローカルサーバ用。ガプト4
GPT4の場合。--検索エンジン
DuckDuckGo、Bing、Brave、Googleなどをサポートする検索エンジン。
- MindSearchフロントエンドの起動以下のフロントエンドインターフェースが利用可能です:
- 反応::
cd frontend/React npm install npm スタート
- グラディオ::
python frontend/mindsearch_gradio.py
- ストリームライト::
streamlit run frontend/mindsearch_streamlit.py
- 反応::
使用プロセス
- お問い合わせユーザーはフロントエンドのインターフェイスからクエリの質問を入力することができ、MindSearchはマルチインテリジェンスのフレームワークを通じて情報を収集、統合する。
- 結果を見るMindSearch は、トピック Thinking Path、検索キーワード、その他のオファーに対する詳細な検索結果を表示し、返信の信頼性とユーザビリティを高めます。
- 検索エンジンの調整例えば、Brave Search APIに切り替えることで、ユーザーは自分のニーズに合わせて検索エンジンの種類を変更することができます:
BingBrowser(searcher_type='BraveSearch', topk=2, api_key=os.environ.get('BRAVE_API_KEY', 'YOUR BRAVE API'))