Skip to content

在智算云平台开发机上部署 DB-GPT

DB-GPT 是一个开源的 AI 原生数据应用开发框架。通过多种技术能力,构建大模型领域的基础设施。

本文将以开发机为例,介绍如何在智算云平台 AIStudio 开发机上部署 DB-GPT 并完成基础体验。

信息

如果您只需要了解如何在 DB-GPT 中接入 GenStudio API,请参见在 DB-GPT 中使用 GenStudio API

准备工作

创建实验环境

点击下方链接,直接访问智算云控制台的创建开发机页面。

请根据页面提示,完成开发机的相应配置。

在选择镜像时,推荐基础镜像,如 ubuntu:22.04-20240429。同时,在 Web 应用预览中填写端口 5670

部署 DB-GPT

登录开发机后,按以下步骤完成 DB-GPT 的部署。

  1. 拉取 DB-GPT 仓库。

    language-bash
    git clone https://github.com/eosphoros-ai/DB-GPT.git
  2. 安装 uv。

    language-bash
    cd DB-GPT
    
    pip install uv
  3. 安装 DB-GPT 依赖包。

    language-bash
    uv sync --all-packages \
    --extra "base" \
    --extra "proxy_openai" \
    --extra "rag" \
    --extra "storage_chromadb" \
    --extra "dbgpts"
  4. 配置基础的环境变量。

    language-bash
    export INFINIAI_API_KEY="your-genstudio-api-key"

    信息

    请将 your-genstudio-api-key 替换为您的 GenStudio API Key。您可以前往获取 API 密钥。如需完整的接入说明,请参见在 DB-GPT 中使用 GenStudio API

  5. 启动 DB-GPT 服务。

    language-bash
    uv run dbgpt start webserver --config configs/dbgpt-proxy-infiniai.toml

进入开发机详情页,点击 Web 应用预览,即可跳转访问部署的 DB-GPT。

上手指南

数据对话能力是通过自然语言与数据进行对话,目前主要是结构化与半结构化数据的对话,可以辅助做数据分析与洞察。以下为具体操作流程:

添加数据源

在左侧栏添加数据源,根据实际需求选择相应的数据库类型并完成添加。

这里我们以 MySQL 为例,演示的测试数据参见:测试样例

Image

开始数据对话

选择 ChatData 对话类型。

Image