Docker Compose 部署
通过 Docker Compose 搭配 MySQL 部署 DB-GPT。这种 方式适合生产场景,并支持持久化存储。
前置条件
- 已安装 Docker 和 Docker Compose
- 已获取一个受支持 provider 的 API Key
快速开始
根目录下的 docker-compose.yml 会部署一个带 MySQL 数据库的 DB-GPT,并默认使用 SiliconFlow 作为 LLM provider。
第一步:设置 API Key
- SiliconFlow
- AI/ML API
export SILICONFLOW_API_KEY="your-siliconflow-api-key"
可在 SiliconFlow 获取 API Key。
export AIMLAPI_API_KEY="your-aiml-api-key"
可在 AI/ML API 获取 API Key。
第二步:启动服务
- SiliconFlow
- AI/ML API
SILICONFLOW_API_KEY=${SILICONFLOW_API_KEY} docker compose up -d
AIMLAPI_API_KEY=${AIMLAPI_API_KEY} docker compose up -d
你应该会看到类似下面的输出:
[+] Running 3/3
✔ Network dbgptnet Created 0.0s
✔ Container db-gpt-db-1 Started 0.2s
✔ Container db-gpt-webserver-1 Started 0.2s
第三步:打开 Web UI
在浏览器中访问 http://localhost:5670。
首次启动可能需要一点时间
Webserver 会等待 MySQL 初始化完成。如果第一次启动失败,容器通常会自动重启。你可以通过 docker logs db-gpt-webserver-1 -f 查看日志。