这里主要介绍的是SpringAI进行AI应用开发的系列教程
注意:在使用SpringAI时,对jdk和springboot有最低的版本要求
- jdk: 17+
- SpringBoot: 3+
核心技术栈:
- SpringAI 1.1.2
- LangGraph4J
本篇专栏将从四个系列出发
1.基础教程
主要介绍SpringAI的基础使用,对应的项目工程以 Sxx- 开头,通过这些实例,您将掌握SpringAI的基础知识(如提示词、上下文、架构化输出、tool calling, MCP, advise, ChatClient, 多模型等),并开始使用SpringAI进行大模型应用开发
- 01.创建一个SpringAI-Demo工程.md
- 02.提示词的使用.md
- 03.结构化返回
- 04.聊天上下文实现多轮对话
- 05.自定义大模型接入
- 06.Function Tool工具调用
- 07.实现一个简单的McpServer
- 08.MCP Server简单鉴权的实现
- 09.ChatClient使用说明
- 10.Advisor实现SpringAI交互增强
- 11.图像模型-生成图片
- 12.多模态实现食材图片卡路里识别示例
- 13.支持MCP Client的AI对话实现
- 14.创建一个LangGraph4J示例工程
- 15.接入OpenAI接口风格的大模型
- 16.异步流式模型调用
- 17.推理大模型接入与推理过程返回
- 音频模型
- 检索增强生成RAG
2.进阶教程
进阶相关将主要介绍如何更好的使用SpringAI进行大模型应用开发,对应的实例工程都放在 advance-projects 下
- 01.使用MySql持久化对话历史
- 02.使用H2持久化对话历史
- 03.使用Redis持久化对话历史
- 04.使用LangGraph4J实现多伦对话
- 05.使用LangGraph4J实现Agent路由选择
3.应用教程
以搭建完整可用的SpringAI应用为目的,演示SpringAI的业务边界和表现,对应项目工都放在 app-projects 下
4.源码解读
以源码的视角,介绍SpringAI的核心实现,对应的项目工程以 Yxx- 开头