基于 LLM / ChatGPT / OpenAI API 的基础搜索引擎(即带有源代码参考)。支持网页搜索、文件内容搜索等。
SearchGPT旨在构建基于大型语言模型 (LLM) 技术的搜索引擎,以给出自然语言答案。
这是模块化插件设计的最小实现,这意味着您可以为不同的组件选择不同的技术。
您可能会想象它类似于 ChatGPT,但使用互联网来源进行回答并支持文件内容搜索,具有实时结果的网络搜索。
https://searchgpt-demo.herokuapp.com/index
请只保留 UI 搜索,不要用程序调用它。 请耐心等待搜索加载时间,通常需要 ~10 秒
请只保留 UI 搜索,不要用程序调用它。
请耐心等待搜索加载时间,通常需要 ~10 秒
先决条件
要运行searchGPT,您需要:
1.Python 3.10.8 2.OpenAI API 密钥或GooseAI API 密钥 OpenAI:前 18 美元免费(足够你进行 3000 多次搜索) GooseAI:前 10 美元免费 3.Azure 必应搜索密钥 提供免费版本(每秒 3 次搜索,每月 1000 次搜索
1.Python 3.10.8
2.OpenAI API 密钥或GooseAI API 密钥
3.Azure 必应搜索密钥
安装
Python
# using python=3.10.8 pip install -r requirements.txt
Anaconda
conda create --name searchgpt python=3.10.8 conda activate searchgpt pip install -r requirements.txt
2.backend/src/config/config.yaml在(或使用 UI)中输入 API 密钥(OpenAI/Azure Bing 搜索)
3.运行app.py, (或flask_app.py) 启动前端 Web 应用程序。main.py仅用于标准输出输出。
4.(可选,如果你使用 pyterrier)安装 JAVA >= 11
相关链接
https://www.oracle.com/tw/java/technologies/downloads/#jdk19-windows
https://download.oracle.com/java/19/latest/jdk-19_windows-x64_bin.exe
然后设置你的 JAVA_HOME 环境变量
JAVA_HOME="C:\Program Files\Java\jdk-19"
请先登录后发表评论!
看看