| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
本项目是一个基于开源项目的学习型教程:在参考 spring-ai-alibaba/DataAgent 的基础上,结合个人理解进行拆解、复现与讲解。
目标是帮助开发者从 0 到 1 系统掌握 StateGraph 图编排、双重 RAG 检索、自我纠错、HITL 人机协同 等 Text2SQL Agent 关键能力。
起凡 API 中转:Codex / Claude
提供 Codex 与 Claude API 中转服务,兼容 OpenAI 协议,可直接集成到项目中使用。注册即赠送 25 刀额度。
这个教程不是“只看概念”的介绍,而是围绕一个可运行项目,带你把 Text2SQL Agent 的关键能力拆开学透:
[用户自然语言提问]
└── A2A 协议流式请求
└── 路由意图识别
├── 知识召回(向量化业务词汇 + QA)
├── 关系图谱召回
├── 可行性评估与任务拆解(Planner)
├── 人工确认拦截(HITL)
├── SQL 生成与执行 + 自动纠错循环
├── Python Docker 沙盒执行与分析
└── 报告整理(Report Generation)
└── 前端流式打字机效果呈现(A2UI)
CREATE EXTENSION IF NOT EXISTS vector;后端使用 Spring AI 的 OpenAI 兼容配置。没有可用的 API Key 时,可以前往 起凡 AI 中转站 注册,赠送25刀额度,支持 OpenAI 协议。
在 data-agent-backend/src/main/resources/application.yml 中配置:
首次初始化数据库(在项目根目录执行):
psql -h localhost -p 5432 -U postgres -d data_agent_tutorial -f data-agent-backend/src/main/resources/database.sql然后启动后端:
cd data-agent-backend
./gradlew bootRun出现 Tomcat started on port(s): 9933 即启动成功。
cd data-agent-frontend
pnpm install
pnpm dev默认地址:http://localhost:3500(自动代理 /api 到后端)。
打开浏览器输入自然语言问题,若看到前端卡片出现流式节点打字机效果,即最小 Agent 闭环已跑通。
本教程按章节组织,强烈建议切换到对应章节的 Git 分支对照阅读源码,效果翻倍!
付费远程运行/安装/定制开发联系微信:ljc666max
其他关于程序运行安装报错请加QQ群:
| Back | FazBrowse Home | New Git URL |