DB-GTP部署完善官方docker-compose方式
cd 到你的docker-compose.yml 文件的目录下访问 http://ip:5670安装成功。
·
我的运行环境是Ubuntu,并且前提是已经安装了docker-compose环境。
1.运行下方命令,有值说明,环境部署成功。
docker -v
docker-compose -v
下面给我的docker和docker-compose版本

直接给出docker-compose内容
services:
db:
image: mysql/mysql-server
environment:
MYSQL_USER: 'user'
MYSQL_PASSWORD: 'password'
MYSQL_ROOT_PASSWORD: 'aa123456'
ports:
- 3306:3306
volumes:
- dbgpt-myql-db:/var/lib/mysql
- ./docker/examples/my.cnf:/etc/my.cnf
- ./docker/examples/sqls:/docker-entrypoint-initdb.d
- ./assets/schema/dbgpt.sql:/docker-entrypoint-initdb.d/dbgpt.sql
restart: unless-stopped
networks:
- dbgptnet
webserver:
image: eosphorosai/dbgpt:latest
command: python3 dbgpt/app/dbgpt_server.py
environment:
- LOCAL_DB_TYPE=mysql
- LOCAL_DB_HOST=db
- LOCAL_DB_USER=root
- LOCAL_DB_PASSWORD=aa123456
- LOCAL_DB_NAME=dbgpt
- LLM_MODEL=deepseek_proxyllm
- PROXY_API_KEY=xxxxxxx
- DEEPSEEK_MODEL_VERSION=deepseek-chat
depends_on:
- db
volumes:
- /data:/data
# Please modify it to your own model directory
- /data/models:/app/models
- dbgpt-data:/app/pilot/data
- dbgpt-message:/app/pilot/message
ports:
- 5670:5670/tcp
# webserver may be failed, it must wait all sqls in /docker-entrypoint-initdb.d execute finish.
restart: unless-stopped
networks:
- dbgptnet
ipc: host
volumes:
dbgpt-myql-db:
dbgpt-data:
dbgpt-message:
networks:
dbgptnet:
driver: bridge
name: dbgptnet
有几个准备工作,也是官方文档中没有提到的问题。
1.当前目录下需要上传包

这两个目录的来源

2.下载一个模型

我的是Ubuntu
apt-get install git-lfs
cd /data/models
执行下方命令
git clone https://huggingface.co/GanymedeNil/text2vec-large-chinese
3.最后
cd 到你的docker-compose.yml 文件的目录下
docker-compose up -d
访问 http://ip:5670 安装成功
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)