跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaNode.jsAIjava

DataAgent:基于 Spring AI Alibaba Graph 的企业级智能数据分析 Agent

DataAgent 是基于 Spring AI Alibaba Graph 打造的企业级智能数据分析 Agent,支持 Text-to-SQL、Python 深度分析及多维度图表报告生成。系统兼容 OpenAI 接口规范,支持私有化部署及主流大模型服务。部署需准备 JDK 17+、MySQL 5.7+、Node.js 16+ 环境,配置数据库后启动后端与前端服务,并接入 Qwen 等模型完成 API Key 配置即可使用。

LinuxPan发布于 2026/3/29更新于 2026/10/26108 浏览
DataAgent:基于 Spring AI Alibaba Graph 的企业级智能数据分析 Agent

DataAgent

DataAgent 是一个基于 Spring AI Alibaba Graph 打造的企业级智能数据分析 Agent。它超越了传统的 Text-to-SQL 工具,进化为一个能够执行 Python 深度分析、生成多维度图表报告的 AI 智能数据分析师。

系统采用高度可扩展的架构设计,全面兼容 OpenAI 接口规范的对话模型与 Embedding 模型,并支持灵活挂载任意向量数据库。无论是私有化部署还是接入主流大模型服务(如 Qwen, Deepseek),都能轻松适配,为企业提供灵活、可控的数据洞察服务。

DataAgent

在这里插入图片描述

他这里也有很多友好的参考手册

在这里插入图片描述

开始

环境准备

  • JDK 17+
  • MySQL 5.7+
  • Node.js 16+

确保本地环境满足要求,可检查版本:

java -version node -v npm -v mysql --version 

拉下来的项目最好是用 IntelliJ IDEA 打开,IDE 会自动识别为 Maven 项目并下载依赖。

在这里插入图片描述

启动服务

第一步需要配置数据库。

打开文件 data-agent-management/src/main/resources/sql,里面有 4 个文件:

  • schema.sql - 功能相关的表结构
  • data.sql - 功能相关的数据
  • product_schema.sql - 模拟数据表结构
  • product_data.sql - 模拟数据

将表和数据导入到你的 MySQL 数据库中。

我们需要在自己本地的 MySQL 中创建 database 数据库:

# 1、打开 PowerShell,cd 进入项目目录
cd "D:\Study\DBA\DataAgent-main\DataAgent-main"
# 2、连接进入 MySQL
mysql -u root -p
# 3、创建特定数据库,也可以用源项目的'saa_data_agent'名字
mysql  database dataagent;
# 、执行 schema.sql,生成表
mysql\. dataagentmanagementsrcmainresourcesschema.sql;
mysql\. dataagentmanagementsrcmainresourcesdata.sql;
mysql\. dataagentmanagementsrcmainresourcesproduct_schema.sql;
mysql\. dataagentmanagementsrcmainresourcesproduct_data.sql;
>
create
4
>
-
-
/
/
/
/
sql
/
>
-
-
/
/
/
/
sql
/
>
-
-
/
/
/
/
sql
/
>
-
-
/
/
/
/
sql
/

在这里插入图片描述

创建表以后,需要把数据库信息配置好。 打开 data-agent-management/src/main/resources/application.yml,配置数据库地址 IP、端口号、数据库、用户名和密码。

启动后端服务

cd data-agent-management
mvn spring-boot:run

启动前端开发服务:

cd data-agent-frontend
npm install
npm run dev

打开应用,浏览器访问 http://127.0.0.1:3000/。

文章配图

申请 qwen api key,访问:

https://bailian.console.aliyun.com/cn-beijing/?spm=5176.29597918.J_SEsSjsNv72yRuRFS2VknO.4.50767b08QZODQ1&tab=model#/model-usage/free-quota

开启体验后,在新建一个 api key。

在这里插入图片描述

模型配置

提供商:Qwen 模型名称:text-embedding-v3 Base URL:https://dashscope.aliyuncs.com/compatible-mode Embeddings 路径:/v1/embeddings

在这里插入图片描述

配置填好,点击连接测试,测试通过即可点击查看智能体列表了。 系统有四个例子可进行参考。

在这里插入图片描述

目录

  1. DataAgent
  2. 开始
  3. 环境准备
  4. 启动服务
  5. 1、打开 PowerShell,cd 进入项目目录
  6. 2、连接进入 MySQL
  7. 3、创建特定数据库,也可以用源项目的“saadataagent”名字
  8. 4、执行 schema.sql,生成表
  9. 启动后端服务
  10. 模型配置

更多推荐文章

查看全部
  • GitHub Copilot Pro 学生身份认证与配置指南
  • 解决 Git 推送提示“密码认证不支持”:SSH 密钥配置实战
  • AI 写作小说全流程指南及工具推荐
  • Video.js 与 WebRTC 实战:1 小时构建视频会议原型
  • pip 实操笔记:安装、虚拟环境与常见报错
  • FPGA DDR3 实战:基于 MIG IP 核的仿真环境搭建与时序分析
  • Agent AI 探索多模态交互前沿领域综述
  • OpenClaw 飞书机器人配置指南:多渠道 AI 助手集成
  • 基于 Rokid AR 眼镜的健康管理应用开发实践
  • OpenClaw 本地极简部署与 QQ 机器人接入教程
  • 前端 JS 加载失败的处理方案与重试机制
  • SpringAI 通过 Ollama 本地部署 Deepseek 模型实现对话机器人
  • Java 智慧养老系统:护理代办与陪诊全场景覆盖
  • LLM RAG 检索增强生成原理与应用详解
  • Qt for Android 嵌入 WebView 常见问题与解决方案
  • Neo4j Desktop 使用记录:本地实例、远程连接与 CSV 导入
  • Rocky Linux 9.6 英伟达显卡驱动安装指南
  • CentOS 6.8 部署 Zabbix 3.2 监控服务完整流程
  • 麒麟服务器 V10 上搭建 ARM64 Docker 环境
  • Buzz 离线语音转文字工具:Whisper 模型集成与使用指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online