2 0 0

SearchGPT - 基于 LLM 开源搜索引擎 源代码

openai
2023-3-11 1411

基于 LLM / ChatGPT / OpenAI API 的基础搜索引擎(即带有源代码参考)。支持网页搜索、文件内容搜索等。

SearchGPT旨在构建基于大型语言模型 (LLM) 技术的搜索引擎,以给出自然语言答案。

这是模块化插件设计的最小实现,这意味着您可以为不同的组件选择不同的技术。

您可能会想象它类似于 ChatGPT,但使用互联网来源进行回答并支持文件内容搜索,具有实时结果的网络搜索。

 

演示页面

https://searchgpt-demo.herokuapp.com/index

请只保留 UI 搜索,不要用程序调用它。

请耐心等待搜索加载时间,通常需要 ~10 秒

架构和路线图

入门

先决条件

要运行searchGPT,您需要:

1.Python 3.10.8

2.OpenAI API 密钥GooseAI API 密钥

  • OpenAI:前 18 美元免费(足够你进行 3000 多次搜索)
  • GooseAI:前 10 美元免费

3.Azure 必应搜索密钥

  • 提供免费版本(每秒 3 次搜索,每月 1000 次搜索

安装

  1. 创建你的 python 或 anaconda env 并安装 python 包

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"

 

项目库地址:

" target="_blank" rel="noopener">https://github.com/michaelthwan/searchGPT#demo-page-link-is-available-below[/ttreply]

 

 

AD:GPT-4官方账号:点击购买

请先登录后发表评论!

最新回复 (2)
  • ashes 2023-3-12
    0 引用 2

    看看

    这家伙太懒了,什么也没留下。
  • Floating dream 1月前
    0 引用 3

    看看

    这家伙太懒了,什么也没留下。
返回
请先登录后发表评论!