search gpt
v1.2.0
將 ChatGPT 連接到互聯網
您想嘗試具有網路連線的 ChatGPT,以便可以詢問 2021 年以後的事件,但無法存取支援 AI 的 Bing,並且不想等待 Google 的 Bard? SearchGPT 今天為您提供了此功能 - 它在互聯網上爬行以獲取信息,然後將其反饋給 ChatGPT。
開始使用 search-gpt 最簡單的方法是執行以下命令:
export OPENAI_API_KEY= < REPLACE >
export GOOGLE_SEARCH_API_KEY= < REPLACE >
export GOOGLE_SEARCH_ID= < REPLACE >
npx search-gpt
或者,您也可以運行:
npm install --global search-gpt
# Run SearchGPT with this command
searchgpt
在執行 CLI 之前,請確保您擁有自己的 Google 搜尋 API 金鑰、可程式搜尋引擎和 OpenAI API 金鑰。
CLI 啟動後,它將提示您輸入問題。只需輸入您的查詢,人工智慧助理就會搜尋網路並產生回應。
這是一個概念證明,距離正確的實現還很遠(例如,微軟的普羅米修斯模型) - 我想實驗一下抓取某些搜尋引擎然後將這些結果輸入到大型語言模型(LLM)中是多麼容易,例如GPT 3.5。除了查詢Google搜尋之外,還可以考慮整合其他API來抓取數據,然後將其輸入到LLM中。
流程圖LR
A[使用者輸入問題] --> B[搜尋 Google]
A --> C[搜尋 Twitter,尚未實現]
A --> D[搜尋其他引擎]
B --> E[搜尋結果交給ChatGPT]
E --> F[ChatGPT 使用此上下文提供答案]
請注意:目前的實作將 Google 搜尋結果提供給gpt-3.5-turbo
,並且在後續查詢中不包含先前的消息,以避免超出令牌限制。
該專案已獲得 MIT 許可。