DB-GPT

一个开源的 AI 数据助手,能够连接你的数据、编写 SQL 和代码、在沙箱环境中运行技能,并将分析过程转化为报告、洞察与行动。
DB-GPT 也是一个用于构建 AI Native 数据 Agent、工作流与应用的平台,支持 Agents、AWEL、RAG 和多模型能力。
快速开始
- 📜 Shell 快速开始
- ⚡ PIP 快速开始
curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh | bashcd ~/.dbgpt/DB-GPT && uv run dbgpt start webserver --profile <profile>pip install dbgpt-apppip install dbgpt-app -i https://pypi.tuna.tsinghua.edu.cn/simpledbgpt start什么是 DB-GPT?
DB-GPT 是一个面向下一代 AI + Data 产品的开源 Agentic AI 数据助手。
它帮助个人与团队:
- 连接 数据库、CSV / Excel 文件、数据仓库与知识库
- 使用自然语言提问,并让 AI 自动生成 SQL
- 运行 Python / 代码驱动 的分析流程
- 加载并执行可复用的 skills 以完成领域任务
- 生成 图表、仪表盘、HTML 报告与分析摘要
- 在 沙箱环境 中安全执行任务
为什么选择 DB-GPT?
Agentic 数据分析
能够规划任务、拆解步骤、调用工具,并端到端完成分析流程。
自主 SQL + 代码执行
自动生成 SQL 与代码,用于查询数据、清洗数据集、计算指标并生成结果。
多源数据接入
同时处理结构化与非结构化数据,包括数据库、表格、文档和知识库。
Skills 驱动的可扩展性
将领域知识、分析方法和执行流程封装成可复用的 skills。
报告与决策支持
生成图表、仪表盘、HTML 报告以及可直接用于决策的业务输出。
沙箱执行
在隔离环境中运行代码和工具,让分析过程更加安全、可靠。
产品工作流
探索数据
在同一个工作空间中连接文件、数据库与知识库。
规划并执行
让 AI 理解任务、编写 SQL 与代码,并逐步执行。
使用技能
加载可复用的 skills,用于重复性的业务分析流程。
生成报告
输出图表、仪表盘、HTML 报告以及可直接用于决策的结果。
核心能力
Agentic Analysis
任务规划、逐步执行、工具调用与迭代式推理。
SQL + Code Execution
从自然语言到 SQL、基于 Python 的分析、指标计算和图表生 成。
Multi-Source Data Access
关系型数据库、CSV / Excel、文档、知识库以及混合数据源工作流。
Skills and Agents
可复用 skills、领域工作流、agent 编排与可定制执行流程。
Reporting
数据库分析报告、财报分析、仪表盘、摘要与业务洞察。
Safe Execution
沙箱代码执行、受控工具调用,以及可复现的输出与产物。
平台与生态
AWEL
面向结构化 AI + Data 流程的 Agentic 工作流编排能力。
Agents
通过工具、记忆、规划与协作能力实现自治任务执行。
RAG
在文档、图谱和私有知识库之上进行知识增强推理。
SMMF
面向开源模型和 API 模型的服务化多模型管理框架。
DB-GPT-Hub
用于领域适配与模型增强的 Text2SQL 与微调工作流。
Connections
连接数据库、文件、数据仓库以及外部数据系统。
术语说明
| 术语 | 说明 |
|---|---|
| DB-GPT | DataBase Generative Pre-trained Transformer,一个围绕数据库与大模型构建的开源框架 |
| Data App | 基于 DB-GPT 构建的智能数据应用 |
| Text2SQL | 利用大模型能力将自然语言转换为 SQL |
| KBQA | 基于知识库的问答系统 |
| GBI | Generative Business Intelligence,通过对话完成分析与决策 |
| LLMOps | 大模型训练、调优、部署与监控的端到端流程 |
| Embedding | 将文本、音频、视频等内容转换为向量的方法 |
| RAG | Retrieval Augmented Generation,检索增强生成 |
| AWEL | Agentic Workflow Expression Language |
| AWEL Flow | 基于 AWEL 的工作流编排 |
| SMMF | Service-oriented Multi-model Management Framework |
社区
如果你在使用过程中遇到问题,可以提交 issue、参与 discussions,或查看 releases。