TextToSQL这款开源项目太强了,手把手本地部署教程新鲜出炉!
2025-12-18 09:38:49
文章摘要
本文介绍开源项目DB-GPT,它是AI原生数据应用开发框架,能助力企业数字化转型与业务增长。还给出源码部署步骤,包括拉取代码、更新pip、安装依赖等,以及运行web服务的修改配置、下载模型、打开服务等操作。此外,提及DB-GPT的Excel分析、添加数据源等功能,鼓励感兴趣者本地部署体验。
小伙伴们,今天我们来学习一款开源项目DB-GPT,轻松实现自然语言对话查询相关数据库。
DB-GPT是一个开源的AI原生数据应用开发框架,围绕大模型提供灵活、可拓展的AI原生数据应用管理与开发能力,可以帮助企业快速构建、部署智能AI数据应用,通过智能数据分析、洞察、决策,实现企业数字化转型与业务增长。

源码部署:
拉取代码
git clone https://github.com/eosphoros-ai/DB-GPT.git
更新pip 升级到最新版本
python -m pip install --upgrade pip
python -m pip install --upgrade pipx
python -m pipx ensurepath
pipx install uv --global
加参数 --global 会报错
pipx install uv

将uv.exe 加入环境变量

查看下版本
uv --version

安装依赖:
uv sync --all-packages \
--extra "base" \
--extra "cuda121" \
--extra "hf" \
--extra "rag" \
--extra "storage_chromadb" \
--extra "quant_bnb" \
--extra "dbgpts"

运行web服务:
修改配置:configs/dbgpt-local-glm.toml
# Model Configurations
[models]
[[models.llms]]
name = "THUDM/glm-4-9b-chat-hf"
provider = "hf"
# If not provided, the model will be downloaded from the Hugging Face model hub
# uncomment the following line to specify the model path in the local file system
# path = "the-model-path-in-the-local-file-system"
[[models.embeddings]]
name = "BAAI/bge-large-zh-v1.5"
provider = "hf"
# If not provided, the model will be downloaded from the Hugging Face model hub
# uncomment the following line to specify the model path in the local file system
# path = "the-model-path-in-the-local-file-system"
下载模型:
huggingface-cli download --resume-download THUDM/glm-4-9b-chat-hf
huggingface-cli download --resume-download ZhipuAI/glm-4-9b-chat-hf

C:\Users\Administrator\.cache\modelscope\hub

打开web服务:
uv run dbgpt start webserver --config configs/dbgpt-local-glm.toml



Excel分析,上传excel ,智能体对上传的excel 进行分析

智能体分析后如下:

测试:
输入:
分析订单的出货情况

图表展示,输入提示词:
分析订单的出货状态已图表的形式展示

添加数据源:


添加的Mysql数据库vanna 有两个表:
Vorder

Vuser

输入提示词:获取用户的信息

图表分析对话

当然DB-GPT还有很多强大的功能如:
知识库的创建

工作流的创建

拖动实现各种智能体

模型管理

感兴趣的小伙伴赶快本地部署了体验起来吧!
感谢大家的点赞和关注,我们下期见!
声明:该内容由作者自行发布,观点内容仅供参考,不代表平台立场;如有侵权,请联系平台删除。
标签:

