1. 什么是 Spring AI
Spring AI是 Spring 官方推出的 AI 集成框架,为 Java 开发者提供统一 API,可对接 OpenAI、Ollama、Azure OpenAI 等 AI 模型,屏蔽厂商接口差异,简化 AI 开发流程。
核心能力:
- 统一对话:依托 ChatClient / ChatModel 接口,屏蔽 AI 厂商差异,一套代码适配多平台。
- 流式响应:基于 Reactor 的 Flux 实现流式输出,天然适配 WebFlux,支持逐字推送回复。
- 自动配置:引入依赖、简易配置,Bean 自动加载,省去繁琐手动配置。
- 扩展能力:支持RAG、Function Calling、向量数据库集成,可搭建工业级AI应用。
2. 本专栏的定位
本专栏以实战项目为核心,带你从零搭建完整的多用户 AI 对话系统,全程动手实操。
专栏设计原则:
- 渐进式:每章只引入刚需技术,用到再学,不提前堆砌冗余概念。
- 全栈同步:后端功能完工,前端即刻对接,每章都有可运行成果。
- 测试驱动:后端功能配套测试用例,写完代码即可验证正确性。
- 知行合一:先跑通基础功能,再结合实操理解核心原理。
3. 小结
介绍了 Spring AI 框架的核心能力和本专栏的实战定位。
| 知识点 | 说明 |
|---|---|
| Spring AI | Spring 官方 AI 集成框架,统一 API 对接多厂商模型 |
| 核心能力 | 统一对话、流式响应、自动配置、扩展能力(RAG / Function Calling) |
| 专栏定位 | 以实战项目为核心,从零搭建多用户 AI 对话系统 |
| 设计原则 | 渐进式、全栈同步、测试驱动、知行合一 |
接下来介绍项目总览,了解整个系统的业务需求、技术选型和架构设计。