DB-GPT 是 eosphoros-ai 维护的开源智能体式 AI 数据助手,定位为面向下一代 AI + 数据产品的开源工具。其仓库地址为 https://github.com/eosphoros-ai/DB-GPT。
用途方面,DB-GPT 旨在帮助用户和团队连接数据库、CSV / Excel 文件、数据仓库与知识库;使用自然语言提问,由 AI 自主编写 SQL;运行基于 Python 和代码驱动的分析工作流;加载并执行可复用的技能以完成特定领域任务;生成图表、仪表盘、HTML 报告和分析摘要;并在沙箱环境中安全执行任务。它同时也是一个平台,可用于构建 AI 原生的数据智能体、工作流和应用程序,依托 agents、AWEL、RAG 和多模型支持。
主要能力包括:
- 智能体式数据分析:规划任务、将工作拆分为步骤、调用工具,端到端完成分析工作流。
- 自主 SQL + 代码执行:生成 SQL 和代码以查询数据、清洗数据集、计算指标并产生输出。
- 多源数据访问:跨结构化与非结构化来源工作,包括数据库、电子表格、文档和知识库。
- 技能驱动的可扩展性:将领域知识、分析方法和执行工作流打包为可复用技能。
- 沙箱化执行:在隔离环境中运行代码和工具,使分析更安全、更可靠。
使用方式上,官方提供一行安装器,适用于 macOS 和 Linux。可直接指定 profile 和 API key:例如通过 Moonshot API 使用 Kimi 2.5,或通过 OpenAI 兼容 API 使用 MiniMax。若本地已有 DB-GPT 检出目录,可复用而非再次克隆到 ~/.dbgpt/DB-GPT。安装完成后,使用生成的 profile 配置启动服务器,然后打开 http://localhost:5670 。官方也支持先审阅安装脚本。
也可通过 PyPI 安装:要求 Python 3.10+ 以及 uv(推荐)或 pip。默认安装包含核心框架(CLI、FastAPI、Agent)、OpenAI 兼容的 LLM 支持、DashScope / 通义支持、RAG 文档解析以及 ChromaDB 向量存储。首次运行时会启动交互式设置向导,引导选择 LLM 提供商并输入 API key,完成后 Web 服务器自动启动,访问 http://localhost:5670 即可。Docker、本地 GPU 模型(vLLM、llama.cpp)或手动源码安装等高级安装方式,参见完整文档。
适用场景包含:分析 CSV / Excel 文件并生成可视化报告;连接数据库并生成画像报告(profiling reports);用自然语言提出业务问题,让 AI 自动编写 SQL;进行财报分析,生成代码、图表和叙述性摘要;创建并复用 SQL 分析技能与领域工作流;在单一的智能体工作流中组合代码、SQL、检索和工具;为团队或产品构建下一代 AI + 数据助手。官方还提供应用开发指南、AWEL Flow 使用、开发指南、AWEL、SMMF 微调等进阶用法文档,以及 Text2SQL 微调相关信息。
隐私与安全方面,官方通过私有模型部署、代理脱敏和沙箱执行机制来保护数据隐私与执行安全。项目采用 MIT 许可证。
限制方面,资料未提供具体的性能数据、收费或价格信息、支持模型完整列表、各平台兼容性细节以及部署资源要求等,这些内容暂未提供。