准备工作
- 安装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/.env
和frontend/.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提问相关的问题。