MindSearch(開源的人工智能搜索引擎框架)簡介
MindSearch 是一個開源的人工智能搜索引擎框架,性能可媲美 Perplexity.ai Pro。它能夠讓我們使用大語言模型 (如 GPT、Claude、InternLM2.5-7b-chat) 輕鬆部署自己的 Perplexity.ai 風格搜索引擎。
主要特點如下:
1. 全面解答: 設計用於回答生活中的任何問題,並利用網絡知識。
2. 深入知識發現: 瀏覽數百個網頁以回答問題,提供更深入、更廣泛的知識庫答案。
3. 詳細解決方案: 展示所有細節,讓用戶可以查看他們想要的一切。這大大提高了最終回答的可信度和可用性。
4. 優化的用戶界面體驗: 為用戶提供各種界面,包括 React、Gradio、Streamlit 和終端。根據需求選擇任何類型。
5. 動態圖構建過程: 將用戶查詢分解為原子子問題作為圖中的節點,並根據 WebSearcher 的搜索結果逐步擴展圖。
該工具在回答深度、廣度和事實性方面表現出色,超越了 ChatGPT-Web 等其他 AI 搜索引擎。它採用多智能體框架,模仿人類思維過程,能夠處理複雜查詢並提供全面的答案。
MindSearch(開源的人工智能搜索引擎框架)官網及教程
- 官網:https://github.com/InternLM/MindSearch/
該工具開源免費,我們可以輕鬆安裝依賴、設置 API 和前端界面,快速構建自己的 AI 搜索引擎。
1、安裝依賴
pip install -r requirements.txt
2、啟動 FastAPI 服務器
python -m mindsearch.app --lang en --model_format internlm_server
–lang: 模型的語言,en 為英語,cn 為中文。
–model_format: 模型的格式。
- internlm_server 為 InternLM2.5-7b-chat 本地服務器。
- gpt4 為 GPT4。如果您想使用其他模型,請修改 models
3、啟動 MindSearch 前端
提供以下幾種前端界面:
React
# 安裝 Node.js 和 npm
# 對於 Ubuntu
sudo apt install nodejs npm
# 對於 Windows
# 從 https://nodejs.org/zh-cn/download/prebuilt-installer 下載
cd frontend/React
npm install
npm start
Gradio
python frontend/mindsearch_gradio.py
Streamlit
streamlit run frontend/mindsearch_streamlit.py
本地調試
python mindsearch/terminal.py