DataAgent
DataAgent 是一个基于 Spring AI Alibaba Graph 打造的企业级智能数据分析 Agent。它超越了传统的 Text-to-SQL 工具,进化为一个能够执行 Python 深度分析、生成多维度图表报告的 AI 智能数据分析师。
系统采用高度可扩展的架构设计,全面兼容 OpenAI 接口规范的对话模型与 Embedding 模型,并支持灵活挂载任意向量数据库。无论是私有化部署还是接入主流大模型服务(如 Qwen, Deepseek),都能轻松适配,为企业提供灵活、可控的数据洞察服务。

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

开始
环境准备
- 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;







