基于GPT3打造你的专属的个人知识库

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

相关推荐
985小水博一枚呀34 分钟前
【深度学习滑坡制图|论文解读3】基于融合CNN-Transformer网络和深度迁移学习的遥感影像滑坡制图方法
人工智能·深度学习·神经网络·cnn·transformer
AltmanChan35 分钟前
大语言模型安全威胁
人工智能·安全·语言模型
985小水博一枚呀38 分钟前
【深度学习滑坡制图|论文解读2】基于融合CNN-Transformer网络和深度迁移学习的遥感影像滑坡制图方法
人工智能·深度学习·神经网络·cnn·transformer·迁移学习
数据与后端架构提升之路1 小时前
从神经元到神经网络:深度学习的进化之旅
人工智能·神经网络·学习
爱技术的小伙子1 小时前
【ChatGPT】如何通过逐步提示提高ChatGPT的细节描写
人工智能·chatgpt
深度学习实战训练营2 小时前
基于CNN-RNN的影像报告生成
人工智能·深度学习
昨日之日20064 小时前
Moonshine - 新型开源ASR(语音识别)模型,体积小,速度快,比OpenAI Whisper快五倍 本地一键整合包下载
人工智能·whisper·语音识别
浮生如梦_4 小时前
Halcon基于laws纹理特征的SVM分类
图像处理·人工智能·算法·支持向量机·计算机视觉·分类·视觉检测
深度学习lover4 小时前
<项目代码>YOLOv8 苹果腐烂识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·苹果腐烂识别
热爱跑步的恒川5 小时前
【论文复现】基于图卷积网络的轻量化推荐模型
网络·人工智能·开源·aigc·ai编程