win10安装部署DB-gpt,坑多
参考DB-GPT官网地址
https://www.yuque.com/eosphoros/dbgpt-docs/qno7x8hmgyulbg80
下载DB-GPT源码
git clone https://github.com/eosphoros-ai/DB-GPT.git
查看提交
https://github.com/eosphoros-ai/DB-GPT/commits/main?author=fangyinc
检出25年1月9号的提交,最新代码结构变化很大,官方文档起码一年无更新了
git checkout -b dev926 f460b2f175a254d95cd197a2d2cb58e4df0b17d5
安装conda
下载 安装 anaconda ,安装python开始
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
注意使用版本3.5.3.0,直接安装使用,无需任何修改、版本高了的,如果是windown系统安装,需要修改镜像地址改为官网,修改方法在后面,应该是最新的国内高校的镜像地址对win10不友好,默认都是linux安装
安装 python=3.10的环境
conda create -n dbgpt_env python=3.10
激活环境
conda activate dbgpt_env
后面的代码都要在激活环境后执行
如果需要删除环境
--conda env remove --name dbgpt_env
//torch 会报错,先安装,激活后
pip install torch
//部署测试
pip install -e ".[default]"
//复制配置文件修改
copy .env.template .env
windowns 的直接.env文件在项目根路径下面、直接修改
主要是修改三个配置和数据库
我用的是代理模式,
硅基流动统一登录
邀请码 a0OQ2jmF
可以注册一下,写上我的邀请码,官方送14元,可以用一段时间了
注册之后张贴密钥到下面
LLM_MODEL=siliconflow_proxyllm
PROXY_API_KEY=skXXXXX
PROXY_SERVER_URL=https://api.siliconflow.cn/v1
数据库默认sqlit,我换mysql了
LOCAL_DB_TYPE=mysql
LOCAL_DB_USER=root
LOCAL_DB_PASSWORD=123456
LOCAL_DB_HOST=127.0.0.1
LOCAL_DB_PORT=3306
LOCAL_DB_NAME=dbgpt
//执行脚本,然后本地执行项目下面的脚本
F:\dbgptt2024121\DB-GPT\assets\schema\dbgpt.sql
运行服务之前需要下载嵌入模型和大模型,主要是嵌入模型,第一个
项目根路径下面mkdir models cd models
git clone https://www.modelscope.cn/Jerry0/text2vec-large-chinese.git
git clone https://www.modelscope.cn/Qwen/Qwen2.5-14B-Instruct.git
运行前将一下包挨个执行包升级,你直接运行也可以,报错缺什么补什么,最终这些都是要执行的
pip install --upgrade pydantic --这个版本也是大坑,开始回退代码到你们的B站视频的代码位置24年1月21号,这个版本是1.X的,后面安装过程需要升级到2.X,然后另外的包又只支持1.X,死循环了,没办法往前升级代码,直到25年1月9号的视频,也就是你们代码结构变更之前把,变更代码结构之后,项目安装问题更加多了
pip install --upgrade chromadb
pip install --upgrade fastapi
pip install --upgrade spacy
pip install --upgrade dbgpt
set PYTHONPATH=F:\dbgptt2024121\DB-GPT
pip install schedule
pip install cryptography
pip install lyric-py--这个是大坑,一直报错 lyric,实际上是lyric-py,本人python 零基础
pip install -r /requirements/dev-requirements.txt
pip install openai
运行服务
python dbgpt/app/dbgpt_server.py
//要是报错可能需要安装AI开发环境包
pip install alembic
运行成功访问
http://192.168.15.23:5670/chat
生成的统计项只有50个,超过也不显示了
知识库试了下,检索不出来,还不如之前我安装的cherry studio
neo4j非必须按照,用于知识图谱,安装也用不了,我安装了3.X和4.X的版本,5.X的没试过,对应jdk8、11、和17
最后想对DB-GPT的研发产品团队说句实话,因为纯中文在github上留言不了
现在AI这么火,知识库应用首当其冲,Char-DB本来是你们的强项,可是兼容性做得很差,我连接一个700表的mysql库,只能查到几张表,chardata应对大库也是无能为力,另外我们业务库是sql sqlser 2012的库、还有2016的版本的数据库添加都添加报错,虽说你们兼容很多库,却没有做相应的版本方言适配。尽管你们集成了很多功能,可是没有在Char-DB上面深入,起大早赶晚集的感觉,另外在你们github项目地址问题的回复不可以尽量双语吗,中国人不吭中国人,我英语不是很好,还要花更多时间找问题看问题,我安装win10版本的DB-GPT耗时两天,到处报错,官方文档也不更新,人也找不到,
启动neo4j
NEOJ_HOME=E:\neo4j-community-3.5.31
(3)配置path变量
path=%NEO4J_HOME%\bin
(4)启动服务
法一:通过控制台启动Neo4j程序(输入:neo4j.bat console)
法二:把Neo4j安装为服务
安装:bin\neo4j install-service (注意:要在neo4j的安装目录下进行)
卸载:bin\neo4j uninstall-service
启动服务:neo4j start
停止服务:neo4j stop
重启服务:neo4j restart
查询服务:neo4j status
http://localhost:7474/browser/
用户名:neo4j
初始密码:neo4j
————————————————
anaconda按照
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
下载 安装 anaconda ,安装python开始
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
注意使用版本3.5.3.0,版本高了的,如果是windown系统按照,需要修改镜像地址改为官网,
-- 查看conda版本
conda --version
检查版本兼容
pip install pipdeptree
pipdeptree
# 1、查看环境列表:第一种写法
conda env list
# 2、查看环境列表:第二种写法
conda info --envs
# 3、查看conda的所有配置信息,默认配置
conda config --show
查看设置的本地镜像
conda config --show default_channels
修改设置清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
查看设置的本地镜像
conda config --show channels
--查看具体的安装日志
conda create --name env_name38 python=3.8 --verbose
检查版本
python --version
切换激活环境
conda activate env_name38
conda install numpy
pip install requests
删除
conda env remove --name dbgpt_env
如果退出
conda deactivate
可能报错
https://developer.baidu.com/article/details/2800512
https://blog.csdn.net/qq_42392337/article/details/127529243
这个原因
https://blog.csdn.net/qq_42392337/article/details/127529243
还原管网
conda config --remove-key channels
conda config --add channels defaults
conda config --add channels https://repo.anaconda.com/pkgs/main
conda config --add channels https://repo.anaconda.com/pkgs/free
channels:
- https://repo.anaconda.com/pkgs/free
- https://repo.anaconda.com/pkgs/main
- defaults
default_channels:
- https://repo.anaconda.com/pkgs/main
- https://repo.anaconda.com/pkgs/free
- https://repo.anaconda.com/pkgs/r
- https://repo.anaconda.com/pkgs/pro
- https://repo.anaconda.com/pkgs/msys2
下载 安装 anaconda ,安装python结束