DB-GPT 启动说明

DB-GPT 项目的环境配置与启动指南,包括 uv 安装、环境安装、配置文件示例及两种启动方式。

环境与配置

uv 安装

●macOS and Linux:

windows(请在powershell执行):

验证是否成功安装uv:

<font style="color:rgb(38, 38, 38);background-color:rgb(250, 250, 250);">uv -V</font>

后续如果uv升级可以执行以下命令升级:

<font style="color:rgb(38, 38, 38);background-color:rgb(250, 250, 250);">uv self update</font>

环境安装

请根据你的使用情景从以下

  • OpenAI Proxy-通义千问(只用到代理模型,没有涉及到本地模型)、数据库采用pg方案、知识库添加rag和graph:

  • 运行

基本配置文件 - 通义千问

项目启动

方式一

方式二

访问http://localhost:5670/


表结构验证-自建

powershell
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
shell7 行
uv sync --all-packages --frozen --extra "base" \
--extra "proxy_tongyi" \
--extra "rag" \
--extra "storage_chromadb" \
--extra "dbgpts" \
--extra "graph-rag" \
--extra "datasource-postgres"
shell
uv run dbgpt start webserver --config configs/dbgpt-proxy-temp-tongyi.toml
toml47 行
[system]
language = "${env:DBGPT_LANG:-zh}"

[service.web]
host = "0.0.0.0"
port = 5670

[service.web.database]
type = "sqlite"
path = "pilot/meta_data/dbgpt_local.db"

[rag]
chunk_size=1000
chunk_overlap=0
similarity_top_k=5
similarity_score_threshold=0.0
max_chunks_once_load=10
max_threads=1
rerank_top_k=3

[rag.storage]
[rag.storage.vector]
type = "Chroma"
persist_path = "pilot/data"

[rag.storage.graph]
type = "TuGraph"
host="127.0.0.1"
port=7687
username="admin"
password="808611"

log_level = "INFO"

[models]
[[models.llms]]
name = "qwen-max-latest"
provider = "${env:LLM_MODEL_PROVIDER:-proxy/tongyi}"
api_base = "https://dashscope.aliyuncs.com/compatible-mode/v1"
api_key = "${env:DASHSCOPE_API_KEY:-sk-72170c68b44040ee806830adba2888e7}"

[[models.embeddings]]
name = "text-embedding-v3"
provider = "${env:EMBEDDING_MODEL_PROVIDER:-proxy/tongyi}"
api_url = "https://dashscope.aliyuncs.com/compatible-mode/v1/embeddings"
api_key = "${env:DASHSCOPE_API_KEY:-sk-72170c68b44040ee806830adba2888e7}"
shell
uv run dbgpt start webserver --config configs/dbgpt-proxy-temp-tongyi.toml
shell
uv run python packages/dbgpt-app/src/dbgpt_app/dbgpt_server.py --config configs/dbgpt-proxy-openai.toml