DocsGPT是一个基于GPT3的知识库平台,其支持训练、本地部署,并支持结果导出
https://github.com/arc53/DocsGPT
DocsGPT本地部署
前置依赖:
- pip
- python3.8版本以上(python3.7不支持langchain 0.0.100以上版本)
- 如使用mac电脑,尽量使用10.14以上版本系统
1. 下载源码
git clone https://github.com/arc53/DocsGPT.git
2. 后端部署
a.依赖安装
# 进入到application文件夹
cd DocsGPT/application/
# 安装依赖
pip install -r requirements.txt
b.创建配置文件
# 拷贝模板配置
cp .env_sample .env
# 修改.env文件,将OPENAI_API_KEY、EMBEDDINGS_KEY修改为你的OpeanAI API Key
OPENAI_API_KEY=${OpeanAI API Key}
EMBEDDINGS_KEY=${OpeanAI API Key}
OpeanAI API Keys可登录下面地址生成:https://platform.openai.com/account/api-keys
c.启动后端服务
python app.py
# 输出地址,则代表启动成功* Serving Flask app 'app'* Debug mode: on* Running on http://127.0.0.1:5001* Restarting with stat* Debugger is active!* Debugger PIN: 361-159-416
d.查看页面
浏览器打开http://127.0.0.1:5001
显示如下页面即为启动成功,在科学上网环境中,可与Docs进行对话
3.前端安装
前置依赖:
- 安装node
# mac可使用brew进行安装
brew install node
npm install npm -g
a.编译安装
进入到/fronted文件夹,执行npm install
b.创建配置文件
修改.env.development
文件,将VITE_API_HOST
修改为上一步启动的后端监听地址VITE_API_HOST=http://localhost:5001
c.启动前端服务
npm run dev