基于ChatGPT和私有知识库搭建Quivr项目

准备工作

  • 安装docker和docker-compose
  • 申请supabase账号

拉取Quivr代码

git clone https://github.com/StanGirard/Quivr.git

复制.XXXXX_env文件

cp .backend_env.example backend/.env
cp .frontend_env.example frontend/.env

更新backend/.envfrontend/.env文件

backend/.env

SUPABASE_URL=<change-me>
SUPABASE_SERVICE_KEY=<change-me>
OPENAI_API_KEY=<change-me>
ANTHROPIC_API_KEY=null
JWT_SECRET_KEY=<change-me>
AUTHENTICATE=true
GOOGLE_APPLICATION_CREDENTIALS=<change-me>
GOOGLE_CLOUD_PROJECT=<change-me>
MAX_BRAIN_SIZE=52428800
MAX_REQUESTS_NUMBER=200

#Private LLM Variables
PRIVATE=False
MODEL_PATH=./local_models/ggml-gpt4all-j-v1.3-groovy.bin

#RESEND
RESEND_API_KEY=

frontend/.env

NEXT_PUBLIC_ENV=local
NEXT_PUBLIC_BACKEND_URL=http://localhost:5050
NEXT_PUBLIC_SUPABASE_URL=<change-me>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<change-me>
NEXT_PUBLIC_JUNE_API_KEY=<change-me>

SUPABASE_SERVICE_KEY可以在Supabase仪表板的“Project Settings”->“API”下找到。使用Project API keys部分中找到的anon public。
JWT_SECRET_KEY可以在“Project Settings”->“API”->“JWT Settings”设置中找到JWT Secret。

在Supabase的Web界面上运行迁移脚本

打开SQL Editor->New query->New blank query

将scripts目录下的tables.sql脚本内容粘贴到输入框,然后点击RUN执行。

启动项目

docker compose -f docker-compose.yml up --build 

在浏览器输入http://127.0.0.1:3000打开项目

 新建brain

 在upload上传pdf文件,然后在chat提问相关的问题。

猜你喜欢

转载自blog.csdn.net/watson2017/article/details/131708514