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 许可。