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还有很多强大的功能如:

知识库的创建

工作流的创建

拖动实现各种智能体

模型管理


感兴趣的小伙伴赶快本地部署了体验起来吧!


感谢大家的点赞和关注,我们下期见!


声明:该内容由作者自行发布,观点内容仅供参考,不代表平台立场;如有侵权,请联系平台删除。
标签:
数据技术
问答系统
开源大模型
自然语言处理
模型部署