极客前沿

零基础用自然语言查数据库:DB-GPT 安装与上手

2026-05-22 01:31
DEV Ollama
查看原文

学会安装 DB-GPT,用中文提问即可查询数据库并生成图表,无需 SQL 知识。

你想不想直接用中文问数据库“上季度营收前十的客户”,然后自动拿到柱状图?DB-GPT 就是这样一个开源工具,它让你用自然语言跟数据库对话,完全免费,数据也留在你自己的电脑上。

准备工作

你需要一台装了 Docker(一种让软件运行在“容器”里的工具,省去安装配置的麻烦)的电脑。如果还没装,去 docker.com 下载安装即可。另外,随便准备一个数据库(比如 PostgreSQLMySQLSQLite 等),知道它的连接地址、用户名和密码。

Tutorial Image

安装步骤

  1. 打开终端,执行 git clone https://github.com/eosphoros-ai/DB-GPT.git 把项目代码下载下来。
  2. 进入文件夹:cd DB-GPT
  3. 复制环境变量文件:cp .env.example .env,然后用记事本打开 .env 文件,填入你的数据库连接信息(比如 DB_HOST=localhostDB_PORT=5432 等)。
  4. 运行 docker compose up -d 启动所有服务。第一次会下载镜像,稍等几分钟。
  5. 打开浏览器访问 http://localhost:5670,用默认账号 admin / admin 登录。

连接数据库与设置大模型

登录后,点击左侧 Settings → Database → Add,把刚才填在 .env 里的连接串粘贴进去,保存。接着点 Settings → LLM Provider,选择 Ollama(一个让你本地运行大模型的工具),在 Base URLhttp://ollama:11434/v1Modelllama3。如果你希望 SQL 更准确,可以用专门为 SQL 优化的模型 sqlcoder,在终端执行 docker exec -it ollama ollama pull sqlcoder 下载它,然后在设置里改模型名为 sqlcoder

验证是否成功

回到首页,在输入框里用中文提问,比如“显示上季度营收前十的客户,用柱状图”。DB-GPT 会自动生成 SQL、查询数据库,并画出图表。如果看到结果,恭喜你,已经成功了!

下一步可以做什么

  • 多试试不同的问题,比如“本月订单数量趋势”或“哪个类别的产品销量最好”。
  • Templates 里保存常用问题模板,方便重复使用。
  • 如果想把 DB-GPT 集成到自己的产品里,可以用它提供的 API,发送 JSON 请求获取结果。

内容来源

DEV Ollama

发布时间

2026-05-22 01:31

返回 AI技术