Java AI Agent 技术栈
大模型层
DeepSeek · 通义 · GPT
AI 框架层
Spring AI · LangChain4j
Function Calling
@Tool · ReAct · 工具链
RAG 检索
PgVector · Embedding · Reranker
多 Agent 编排
LangGraph4j · 状态机
Spring Boot 工程
Docker · Redis · 监控
Java 实战课程 · 30 章 · 3 项目

从0做
Java AI Agent

基于 Spring AI 和 LangChain4j,构建 3 个可直接写进简历的企业级 Agent:NL2SQL、合同审查、研报生成。不讲 Java 基础,直接进工程实战。

查看课程模块 阅读教案
30
章节
9
模块
3
企业级项目
Java 17
技术栈
课程模块

9 大模块,从原理到工程化

从 AI Agent 概论出发,逐步深入 Spring AI、LangChain4j、RAG、多 Agent 协作,最终落地 3 大企业级项目。

01
Ch01–03
AI Agent 概论

Agent vs Chatbot、LLM 原理速览、Java AI 生态对比(Spring AI vs LangChain4j)、技术选型与环境搭建。

导论 · LLM · 生态
02
Ch04–07
Spring AI 核心

ChatClient、Function Calling、ChatMemory、Advisor 链、结构化输出、SSE 流式响应。

ChatClient · @Tool · Memory · Advisor
03
Ch08–11
LangChain4j 实战

AiServices 声明式接口、@Tool 工具调用、EmbeddingStore、ChatMemoryProvider 多用户隔离。

AiServices · @Tool · RAG · Memory
04
Ch12–15
RAG 深度实战

PgVector / Chroma / Milvus 选型、文档分块策略、混合检索、Reranker、HyDE、多租户隔离。

向量库 · 分块 · 混合检索 · 工程化
05
Ch16–18
多 Agent 协作

ReAct / Plan-and-Execute / Reflection 架构模式、多 Agent 编排、LangGraph4j 状态机实战。

ReAct · 编排 · LangGraph4j
06
Ch19–21
项目一 · NL2SQL

自然语言 → SQL → 图表 → 数据洞察。Schema 向量化、Few-shot 示例库、SQL 注入防护、ECharts 可视化。

架构 · Function Calling · 可视化
07
Ch22–24
项目二 · 合同审查

PDF/Word 解析(Apache Tika)、条款结构化、RAG 规则检索、风险等级评估、Markdown/PDF 报告导出。

文档解析 · 规则检索 · 风险标注
08
Ch25–27
项目三 · 研报生成

多文档融合、信息提取、数据洞察、图表生成、大纲+内容+校对多 Agent 协作,长文本编排。

多文档 · 图表 · 多 Agent 协作
09
Ch28–30
工程化与部署

Token 成本控制、模型路由、Prometheus + Grafana 监控、docker-compose 编排、CI/CD、上线 checklist。

优化 · 监控 · 部署
实战项目

3 大企业级项目,做完写进简历

每个项目都是完整 Spring Boot 应用,含前后端、数据库、Docker 部署。覆盖数据分析、法务、金融三大领域。

🗄️
NL2SQL Agent

自然语言查询数据库:用户输入「上月东区销售额同比怎么算?」,Agent 自动生成 SQL、查询、生成图表、给出洞察。

Function Calling Schema 向量化 SQL 注入防护 ECharts
📄
合同审查 Agent

上传合同 PDF/Word,Agent 解析条款、检索规则库、标注风险等级、生成审查报告,含引用溯源。

Apache Tika RAG 检索 风险标注 引用溯源
📊
研报生成 Agent

输入多份原始资料,多个 Agent 协作完成:大纲生成、内容填充、数据洞察、图表、校对,输出完整研报。

多 Agent 编排 LangGraph4j 长文本生成 图表生成
技术栈

主流框架,国产优先

Spring AI + LangChain4j 双框架覆盖,DeepSeek / 通义千问国产模型优先,PgVector 向量库开箱即用。

Spring AI
1.0 · ChatClient/Advisor
LangChain4j
1.0 · AiServices/@Tool
PgVector
PostgreSQL 向量扩展
DeepSeek
国产主力大模型
通义千问
阿里 DashScope
LangGraph4j
多 Agent 状态机
Redis
缓存与会话管理
Docker
docker-compose 编排
← 熵减智算