A curated list of awesome resources, tools, tutorials, and projects for building generative AI applications using Spring AI
Awesome Spring AI 
一份精心整理的优质资源、工具、教程和项目列表,旨在帮助开发者使用 Spring AI 构建生成式 AI 应用。本仓库致力于协助开发者在 Spring 生态系统中充分利用大型语言模型(LLMs)的强大能力。
目录
What is Spring AI?
Spring AI 是 Spring 团队的一个项目,它为构建 AI 应用提供了熟悉且一致的 Spring 风格开发者体验。它简化了将大型语言模型和其他 AI 功能集成到 Spring 应用程序中的过程,提供以下特性:
- 跨不同 AI 提供商的一致抽象
- 对主流 LLM 提供商的支持
- 强大的提示工程能力
- 内置缓存和重试机制
- 向量化存储集成
- 流式响应
- 可自定义的模型参数
- 原生 Spring Boot 集成
官方资源
文档
Spring AI 博客
- Spring AI 1.0 GA 版本发布 - Spring AI 1.0 正式版发布的官方公告,内容涵盖 ChatClient、向量存储抽象、RAG、工具调用、对话记忆、MCP、智能体模式、评估和可观测性(2025 年 5 月)
- 你的第一个 Spring AI 1.0 应用 - 完整教程,使用 RAG、MCP、向量存储和 PostgreSQL 构建一个生产级别的狗狗领养服务(2025 年 5 月)
- 仓库向量搜索方法 - 使用 Spring Data 3.5 实现向量搜索的技术指南,涵盖 Vector 类型、SearchResults 和搜索方法(2025 年 5 月)
- Spring AI 与 OAuth2 结合的 MCP 授权实践 - 修订版 MCP 规范的实现:使用外部 OAuth2 授权服务器保护 Spring AI MCP 服务器和客户端(2025 年 5 月)
- Spring AI 模型上下文协议中的动态工具更新 - 如何使用 Spring AI 的 MCP 实现动态更新 AI 助手可用的工具(2025 年 5 月)
- 使用 Spring AI 1.0.0-SNAPSHOT:第二部分 – 重要变更和更新 - 快照系列的续篇,详细介绍 Spring AI 的模块重组、新的构件 ID 以及迁移到 Spring AI 1.0.0-SNAPSHOT 的步骤(2025 年 4 月)
- 使用 OAuth2 保护 Spring AI MCP 服务器 - 如何使用 Spring Security 和授权服务器为 Spring AI 的模型上下文协议服务器添加 OAuth2 认证(2025 年 4 月)
- Spring AI 提示工程模式 - Spring AI 应用中高效提示工程的最佳实践和模式(2025 年 4 月)
- Spring AI 与 Docker Model Runner - 将 Docker Model Runner 与 Spring AI 集成用于本地开发的教程(2025 年 4 月)
- 使用 Spring AI 构建高效智能体(第一部分) - 介绍五种基本智能体模式(链式、并行化、路由、编排者-工作者、评估者-优化者)及其在 Spring AI 中的实现(2025 年 1 月)
- 智能体 AI 是未来!智能体 AI 已到来! - 探索 Spring AI 中的智能体模式,用于构建自主 AI 系统(2025 年 1 月)
- 借助 Spring AI 和 Ollama 利用 45,000 个免费 Hugging Face 模型的强大功能
- 使用 Spring AI Advisors 增强你的 AI 应用
- Spring AI 与 NVIDIA LLM API
- Spring AI 支持 OpenAI 的结构化输出:增强 JSON 响应可靠性
- Spring AI 与 Groq - 一个速度极快的 AI 推理引擎
- Spring AI 与 Ollama 工具支持
- Spring AI - 结构化输出
- Spring AI - 多模态 - Orbis Sensualium Pictus
- 使用最新的 Mistral AI API 在 Java 和 Spring AI 中进行函数调用
- AI 邂逅 Spring Petclinic:使用 Spring AI 实现 AI 助手(第一部分)
- AI 邂逅 Spring Petclinic:使用 Spring AI 实现 AI 助手(第二部分)
- Spring Pet Klinik - Kotlin
学习资源
书籍
- Craig Walls 所著的《Spring AI实战》(Manning 出版社)
- Muthukumaran Navaneethakrishnan 所著的《面向组织的 Spring AI - GCP Vertex AI 版》(Leanpub 出版社)
- Andrew Lombardi 与 Joseph Ottinger 所著的《Spring AI 入门》
文章
- 使用 Spring AI 在 MCP 服务器中嵌入 HTML 用户界面 - 如何从 Spring AI MCP 服务器公开丰富的交互式 HTML 用户界面,并在 Claude Desktop 等 AI 工具中内联渲染它们(2026 年 6 月)
- 结合 Docling、Java 和 Spring AI 实现检索增强生成 - 使用 Spring AI 和 Docling 在 Java 中构建检索增强生成(RAG)系统,以解析文档并将其索引到向量存储中进行语义搜索(2025 年 12 月)
- 使用 Spring AI 和模型上下文协议构建 AI 原生 API - 在 Spring Boot 应用程序中实现 MCP 服务器的实用指南,介绍了使用工具、资源和提示将 AI 与现有服务集成的“双 API 范式”(2025 年 9 月)
- 使用 Spring AI 和 GPT OSS 创建私有 AI 应用程序 - 全面教程,演示如何使用 Ollama 将 Spring AI 与本地 gpt-oss:20b 模型集成,包括 RAG、聊天记忆、结构化输出以及构建移民顾问聊天机器人(2025 年 9 月)
- 精通 Spring AI:轻松为 Spring Boot 应用程序添加 LLM 智能 - 演示如何通过 Spring AI 配置在 GPT-4 和 Gemini 之间切换;重点介绍如何避免供应商锁定(2025 年 8 月)
- Spring AI 概念教程及示例 - Spring AI 1.0 GA 的更新指南:概念(模型、提示、嵌入)、ChatModel/ChatClient、顾问和聊天机器人示例(2025 年 3 月,2025 年 8 月更新)
- 通过 Spring AI 实现智能体 AI:基本示例 - 介绍 Spring AI 中基于智能体的 AI 模式的最小实现,涵盖向量数据库、对话记忆、工具调用、RAG、结构化输出、护栏和指标(2025 年 6 月)
- 从文档到对话:使用 Spring Boot 和 Milvus 构建生产级 AI 助手 - 逐步教程,创建一个 Spring Boot + Spring AI 应用程序,该应用程序使用 Milvus 通过 ChatClient 抽象实现 RAG(2025 年 6 月)
- 使用 Spring Boot 构建高效 AI 智能体 - 深入探讨使用 Spring AI 实现的智能体架构(链式、并行化、编排),包括 GitHub 仓库(2025 年 5 月)
- Vadym Kazulkin 所著的 Spring AI 与 Amazon Bedrock 系列 - 由 AWS Serverless Hero 撰写的四部分综合系列,探讨 Spring AI 与 Amazon Bedrock 的集成以及模型上下文协议实现:
- 第一部分:简介与示例应用程序 - Spring AI 与 Amazon Bedrock 简介,以一个带有工具和聊天记忆的会议搜索应用程序为例(2024 年 8 月)
- 第二部分:探索模型上下文协议 STDIO 传输 - 使用 STDIO 传输实现 MCP 服务器,包括工具发现和自然语言交互(2024 年 8 月)
- 第三部分:探索模型上下文协议 SSE 传输 - 演示用于模型上下文协议的服务器发送事件传输与会议搜索工具(2024 年 9 月)
- 第四部分:探索模型上下文协议可流式 HTTP 传输 - 最后一部分探讨使用可流式 HTTP 传输协议实现 MCP 服务器(2024 年 9 月)
- 理解 LLM 中的工具/函数调用(REST 和 Spring AI 中的分步示例) - 学习如何实现 OpenAI 风格的工具调用——从原始 REST 到优雅的 Spring AI 注解(2025 年 7 月)
- 在 Spring 和 Kotlin 中使用嵌入实现语义搜索 - 关于在 Spring AI 中使用嵌入的综合指南(2025 年 4 月)
- Java 应用程序中的 Spring AI - 企业 AI 与 Spring 集成的愿景(2025 年 3 月)
- 使用 Spring AI 配置 MCP-Client SSE - 为 MCP 客户端配置服务器发送事件的技术指南(2025 年 2 月)
- Spring AI:初学者指南(第一部分) 和 第二部分 - Spring AI 基础知识的多部分演练。第一部分涵盖在 Spring Boot 中集成聊天模型(OpenAI/Ollama);第二部分深入探讨 Advisor API(2024 年 12 月)
- 为何选择 Spring AI:通往生成式 AI 的无缝之路 - 解释 Spring AI 优势以及为何考虑选择它而非其他 AI 框架的文章(2024 年 11 月)
- 使用 Spring AI 构建生成式 AI 应用程序 - 基于项目的学习演练,用于构建完整的 Spring AI 应用程序(2024 年 11 月)
- Spring Boot 邂逅 AI - 在饮食规划应用程序中使用 OpenAI 和 Anthropic 的实用指南(2024 年 10 月)
- Spring AI 入门(Java Code Geeks) - 面向 Java 开发人员的 Spring AI 简单介绍(2024 年 9 月)
- Spring AI 入门 - Spring AI 核心组件和模型抽象介绍(2024 年 8 月)
- 如何使用 Java 编写生成式 AI 应用程序(Foojay.io) - 涵盖 RAG 和 Spring AI 模板的综合指南(2024 年 7 月)
- 使用 Spring AI 的 AI 旅行代理 - 航班、酒店和租车服务 - 由使用 Spring AI 构建的 AI 旅行代理提供支持(2026 年 1 月)
在线培训
Udemy 课程
- Spring AI with Java: Build AI-Powered Applications - 由 Harish BN(Infiproton Technologies)讲授,学习使用 Spring AI 构建 AI 应用:涵盖提示词、内存、函数调用、RAG、图像、音频和流式 API(2026 年 1 月)
- Spring AI + RAG: Build Production-Grade AI with Your Data - 由 Harish BN(Infiproton Technologies)讲授,Spring AI RAG 系统设计,包括数据摄入、分块、检索和提示词可靠性(2026 年 1 月)
- From Java Dev to AI Engineer: Spring AI Fast Track - 由 Madan Reddy 和 Eazy Bytes 讲授,学习使用 Spring AI、OpenAI、RAG、MCP、AI 测试、可观测性、语音和图像生成构建 AI 应用(2024 年)
- Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot - 学习使用 Spring AI 与大型语言模型(LLM)进行聊天、实现检索增强生成(RAG)、工具调用和多模态 AI(2024 年 8 月)
- Spring AI - GenAI with Telusko - 由 Navin Reddy 讲授,使用 SpringAI 结合 OpenAI、Ollama、RAG、向量数据库构建支持多模态功能的 AI 驱动 Spring Boot 应用(2024 年)
- Master Generative AI with Java and Spring Boot | Spring AI - 由 Shabbir Dawoodi 讲授,使用 Java 和 Spring 构建人工智能驱动的应用及生命周期管理(2024 年)
- In-Depth: Developing Generative AI Applications with Spring - 由 Ken Krueger 讲授,精通 Spring AI 和高级生成式 AI 技术(2024 年)
- Build AI Customer Support with Spring AI and React - 由 Samson Alfred 讲授,使用 Spring AI、Spring Boot 和 React 构建专业的 AI 客户支持系统(2024 年)
- Spring AI: Creating Workflows, Agents and Parsing data - 由 Verissimo Ribeiro 讲授,创建智能工作流、自主代理和高级数据解析(2024 年)
- Spring AI: From AI Fundamentals to Spring AI Insights - 由 Uladzislau Zhurauliou 讲授,使用 Java 通过 OpenAI 利用 Spring AI 的强大功能(2024 年)
- Spring AI: Beginner to Guru - 由 John Thompson 讲授,使用 Java 通过 Spring AI 释放 OpenAI 的 ChatGPT 的强大功能(2024 年)
- Mastering Spring AI: Build AI with Java - 由 Pritesh Mistry 讲授,利用 AI 的力量改造您的 Java 应用(2024 年)
- Spring AI for Beginners: Build GenAI & LLM Apps - 由 Bharath Thippireddy 讲授,循序渐进掌握 Spring AI(2024 年)
- Spring AI with Neo4j: Knowledge Graph RAG - 由 Timotius Pamungkas 讲授,使用 Spring AI、Neo4J 和 OpenAI 实现基于向量相似度和知识图谱的 RAG(检索增强生成)(2024 年)
演讲与视频
- Practical Agentic RAG with Spring AI in Modern Enterprise Apps • Dan Dobrin @ Spring I/O 2025 - 面向企业的基于 Spring AI 的智能体 RAG 实现(2025 年 5 月)
- The State of the Art of Spring AI • Josh Long • GOTO 2025 - 截至 2025 年年中,Spring AI 的现状、进展、路线图和功能的全面概述(2025 年 5 月)
- Code Smarter, Not Harder: AI-Powered Dev Hacks for All • Dan Vega @ Spring I/O 2025 - Spring 应用的实用 AI 开发技巧,展示 Spring AI 带来的生产力提升(2025 年 5 月)
- Modular RAG Architectures with Java and Spring AI by Thomas Vitale @ Spring I/O 2025 - 使用 Java 和 Spring AI 构建检索增强生成(RAG)架构的实用指南(2025 年 5 月)
- Codepocalypse Now: LangChain4j vs. Spring AI | J-Spring 2025 - Spring AI 与 LangChain4j 框架的比较,探讨权衡和用例(2025 年 5 月)
- Using OpenRouter in Java Spring AI - 一个 API 对接多个 AI 模型提供商,并集成 Spring AI(2025 年 5 月)
- Spring AI & Cloud Foundry: Bootiful, Agentic, Production - 在 Cloud Foundry 平台上实现 Spring AI 应用的生产级部署(2025 年 4 月)
- From Single-Shot LLMs to Intelligent Agents - 使用 Spring AI 框架构建智能代理(2025 年 4 月)
- Spring AI Tutorial — Advisors - 深入探讨 Spring AI 中的 Advisors(2025 年 4 月)
- Spring AI Tutorial — Model Context Protocol (MCP) - 在 Spring AI 中使用模型上下文协议(MCP)(2025 年 4 月)
- AI for Java Developers: Full Course / Workshop on Getting Started with Spring AI - 面向 Java 开发者的 Spring AI 基础综合工作坊(2025 年 6 月)
- Breaking News: Spring AI Going GA in May 2025! 1.0.0-M7 - Spring AI 达到正式发布(GA)里程碑并具备生产就绪功能的公告(2025 年 5 月)
- Spring AI Tutorial: Integrate ChatGPT with Spring Boot & OpenAI - 将 ChatGPT 与 Spring Boot 应用集成的实用教程(2025 年 5 月)
- Integrate AI into Your Enterprise in Minutes with Spring AI - 使用 Spring AI 快速集成企业 AI 的指南(2025 年 4 月)
- Prompt Engineering with Spring AI • Josh Long on Christian Tzolov's Review - 2025 年 4 月
- Spring AI Deep Dive • Mark Pollack & Josh Long @ Devnexus - 2025 年 4 月
- #1 Spring AI Tutorial | Introduction - 介绍性教程,涵盖 Spring AI 基础知识和设置(2025 年 3 月)
- MCP, it's easy as ABC... - 模型上下文协议(MCP)介绍和基础(2025 年 3 月)
- Bootiful Spring AI - 感谢 Devnexus 允许展示此视频(2025 年 3 月)
- What's New in Spring AI M4 • Josh Long - 2025 年 2 月
- Intelligent Applications with Spring AI • Patrick Baumgartner @ JFokus 2025 - 2025 年 2 月
- Spring Boot and Vaadin with Spring AI MCP • Marcus Hellberg - 2025 年 2 月
- Spring AI Course • freeCodeCamp - 2024 年 12 月
- Building Agents with AWS: Complete Tutorial • Josh Long & James Ward - 2024 年 11 月
- Spring AI Introduction: Building AI Applications in Java with Spring - 介绍如何使用 Spring AI 框架构建 AI 驱动的 Java 应用(2024 年 4 月)
- Concerto for Java and AI - Building Production-Ready LLM Apps • Spring I/O 2024 - 使用 Spring AI 示例和模式构建生产就绪的大型语言模型(LLM)应用(2024 年 5 月)
- Building & Monetizing Generative AI Plugins with Spring AI • SpringOne 2024 - 使用 Spring AI 框架创建和 monetize AI 插件(2024 年 9 月)
- Supercharging your AI Applications with Spring AI Advisors • Spring Team - 2024 年 10 月
- Spring AI Is All You Need • Christian Tzolov • GOTO Amsterdam 2024 - 2024 年 6 月
- Practical GenAI with Spring AI • Rod Johnson @ YOW! 2024 - 2024 年 6 月
- Introducing Spring AI by Christian Tzolov / Mark Pollack @ Spring I/O 2024 - 2024 年 5 月
- Bringing GenAI to the Modern Enterprise. A production use-case. In Serverless Java !! • Dan Dobrin • Devoxx Belgium 2024 - 2024 年 5 月
- Bootiful Spring Boot • Josh Long @ SpringOne 2024 - 2024 年 1 月
- Bootiful Artificial Intelligence • Josh Long, Mark Pollack & Rod Johnson @ SpringOne 2024 - 2024 年 1 月
- Spring AI: Seamlessly Integrating AI into Your Enterprise Java Applications - 2023 年 12 月
- Overview of Spring AI @ Devoxx 2023 - 2023 年 11 月
- Spring Tips: Spring AI - 2023 年 10 月
- Introducing Spring AI • Add Generative AI to your Spring Applications - 2023 年 10 月
- Spring AI at Spring.IO Keynotes - 2023 年 10 月
- Short-Term & Long-Term Memory in an AI Agent with Spring AI • GeCON 2026: Dominik Cebula - 2026 年 5 月
办公时间与社区直播
- Spring Office Hours S4E25: Live from SpringOne @ Explore 2025 - Spring 社区更新,包括 Spring AI 环节和最新动态(2025 年 3 月)
- Spring Office Hours S4E17: Spring AI + Google Gemini: Beyond the Demo - 深入探讨 Spring AI 与 Google Gemini 模型的集成(2025 年 2 月)
通用播放列表
- Spring AI Tutorial - SivaLabs - 全面的 Spring AI 教程系列,涵盖基础知识、集成和实际实现(2025 年 9 月)
- AI Native DevCon - Spring 2025 - 会议播放列表,包含 Spring AI 相关内容和 AI 原生开发主题(2025 年春季)
- Craig Walls' Spring AI Playlist
- Dan Vega's Playlist
- Devoxx Playlist
- Telusko Spring AI Tutorial Playlist - 全面的教程系列,涵盖 Spring AI 与 OpenAI、Anthropic 和 Ollama 的集成实现
- AI - Artificial Intelligence Playlist - 包含 Spring AI 及一般人工智能概念和实现的视频集合
研讨会
- Spring AI 从零到精通研讨会 - 展示如何使用 Spring AI 构建生成式 AI 项目的示例应用程序。
- (过时)Azure OpenAI 研讨会材料 - 包含从“Hello World”到“检索增强生成”的分步示例
- 面向 Spring AI Java 开发者的 Gemini 研讨会 • Dan Dobrin - 面向 Java 开发者的研讨会材料,介绍如何使用 Spring AI 和 Gemini 模型构建生成式 AI 应用程序
- 探索与 LLM 的交互:Spring AI 实践洞察 - 一个自定进度的研讨会,旨在实践 Spring AI 基础知识并探索与 LLM 的交互。
- Spring AI 从前奏到史诗:Java 开发者的智能体开发之旅 - 通过五个精彩章节,从编码新手成长为使用 Java 25 和 Spring AI 进行 AI 智能体编排的大师。
非英语资源
文章(其他语言)
- "Deep Learning" sobre Spring AI: primeros pasos - 西班牙语的 Spring AI 概念介绍及构建简单 Spring Boot 聊天机器人(2025 年 5 月)
- Spring AI e Groq: Guia Completo para Criar um Assistente Inteligente - 葡萄牙语教程,介绍如何将 Spring AI 与 Groq 结合使用,包括使用 CATS 框架进行提示工程(2025 年 8 月)
- Spring AI入门教学:从零搭建智能应用(2025最新实践) - 中文 Spring AI 指南,使用 Azure OpenAI 构建聊天机器人,实现流式响应、记忆功能和多模态支持(2025 年 3 月)
视频(其他语言)
- 2025年最新 Spring AI Alibaba 入门到进阶实战教程 (Bilibili Series) - 中文 54 集 Spring AI Alibaba 视频课程,涵盖 LLM、RAG、函数调用以及电子商务聊天机器人构建(2025 年 6 月)
代码与示例
综合示例集
-
Thomas Vitale 的 Spring AI 示例 - 丰富的示例集合,展示如何构建由生成式 AI 和大型语言模型(LLMs)驱动的 Java 应用程序。包括不同 AI 模型的示例、RAG 实现以及各种 Spring AI 功能。
-
Craig Walls 的 Spring AI 示例 - 全面的代码库,包含数十个示例,涵盖所有主要的 Spring AI 功能、模型集成和实现模式。由《Spring AI in Action》一书的作者创建。
-
Piotr Minkowski 的 Spring AI 展示项目 - 模块化演示项目,展示多种 Spring AI 功能,包括提示模板、聊天记忆、结构化输出、函数调用、使用 Pinecone 向量存储的 RAG 以及图像模型。通过基于配置文件的设置支持多个 AI 提供商(OpenAI、Mistral、Ollama、Azure OpenAI)。
代码示例
- Spring AI 官方示例 - 全面的官方代码库,包含所有 Spring AI 功能的示例,包括 MCP 动态工具、提示工程模式、智能体工作流、向量存储以及各种模型集成(2025)
- Spring AI Docker Model Runner 示例 - 展示如何将 Docker Model Runner 与 Spring AI 结合用于本地开发和测试的集成示例(2025)
- Spring PetClinic AI - 经典的 Spring PetClinic 应用程序,通过 Spring AI 增强了聊天机器人功能。演示了与应用程序数据的自然语言交互,允许用户通过对话查询和修改宠物诊所信息。支持 OpenAI 和 Azure OpenAI 作为 LLM 提供商。在 spring.io 上的两部分博客系列中有详细介绍。
- 航班预订助手 - 由 Spring AI 驱动的专家系统演示,模拟航班预订助手。展示如何使用 Spring AI 构建特定领域的 AI 助手。
- Spring AI 集成千帆 - Spring AI 对千帆平台各种 AI 语言模型的支持。展示如何与千帆语言模型交互,并基于千帆模型创建多语言对话助手。
- 使用 Spring AI 进行相似度搜索 - 简单相似度搜索的实现。演示如何使用 Kotlin 或 Java 结合 Spring-AI 生成嵌入并执行简单的相似度搜索(2025 年 3 月)
- 具有短期和长期记忆的 Spring AI 购物代理 - 基于 Spring AI 和模型上下文协议(MCP)构建的 AI 购物助手。
用户界面客户端
-
Spring AI HTMX MCP - 使用 HTMX 为 Spring AI 应用构建现代化、交互式用户界面的示例。展示了如何利用 HTMX 的服务器端渲染能力结合 Spring AI 的模型上下文协议(Model Context Protocol),以最少的 JavaScript 创建响应式聊天界面。
-
Spring AI Vaadin - Spring AI 与 Vaadin 的集成,后者是一个用于构建现代 Web 应用的 Java Web 框架。提供了组件和示例,帮助开发者使用纯 Java 创建丰富、交互式的 AI 驱动用户界面,无需 JavaScript 或 HTML 知识。
-
DocumentGPT - 由 Sergi Almar 开发的基于 RAG 的文档查询系统,允许用户上传文档并使用 Spring AI 的向量搜索功能与之对话。具备基于 Web 的用户界面,用于文档上传和交互式查询。
-
Spring AI Playground - 一个 Web 用户界面,旨在让 Java 开发者轻松试验和集成 AI 模型。提供交互式界面,用于测试不同的提示词和模型。
-
YPipe (GitHub) - 一个基于 Java 原生、离线本地 AI 编排引擎,使用 Spring AI 和 JavaFX 构建,适用于 Linux、Windows 和 macOS。它将高性能推理引擎、专用模型和 MCP 服务器捆绑到单个零依赖可执行文件或 JBang 脚本中。这个“模型交换机”(Model Switchboard)支持具有 100% 数据主权的自主智能体工作流,桥接本地智能与企业系统。
命令行应用
-
Spring AI Chat Bot CLI - 具有检索增强生成(RAG)和对话记忆功能的命令行聊天机器人。展示了如何使用 Spring AI 构建交互式命令行应用。
-
Spring AI Powered Local CLI Chat Bot - 一个完全本地的、由 Spring AI 驱动的命令行聊天机器人,可在您的机器上完全运行,无需外部服务。非常适合离线开发或隐私敏感型应用。
扩展与分支项目
- Spring AI Alibaba - Spring AI 的扩展,为 Java 开发者提供了一个智能体 AI 框架。增加了对阿里云通义千问(QWen)模型和灵积(Dashscope)服务的支持,以及对话记忆、RAG 支持和函数调用等附加功能。在保持与 Spring AI API 兼容性的同时,为阿里云 AI 生态系统提供了专门的功能。
- Regulus - 适用于 Google ADK 的开源欧盟及英国合规层。运行时 ADK 插件套件,具备 PII 脱敏、双控终止开关、故障封闭数据驻留、模型风险分级以及与欧盟 AI 法案、GDPR、DORA、NIS2、英国 GDPR、FCA SYSC、PRA SS1/23 相映射的哈希链式审计信封。Spring Boot starter 通过
application.yaml自动装配所有插件。(MIT 许可证,Maven 坐标com.neullabs:regulus-ai-adk-plugins,ADK 1.2.0) - Cycles Spring AI Starter - 一个 Spring AI 增强器及自动配置组件,为
ChatClient调用添加预算执行和运行时权限控制。在每次 LLM 调用前,会针对 Cycles 权限服务器执行预留→调用→提交/释放的生命周期;若被拒绝,在联系提供商之前就会抛出异常。多租户 LLM 成本控制,支持按主体归因。兼容 Java 21+、Spring Boot 3.5+ 和 Spring AI 1.0+。
开发工具
- Arconia Ollama Dev Service - 一个 Spring Boot 开发服务,可自动管理 Ollama 实例,用于本地 LLM 开发。通过处理容器生命周期和配置,简化了使用本地模型的测试和开发工作。与 Spring AI 的 Ollama 支持无缝集成。
- json-io — 具有完整 TOON 读写支持的 Java 库,针对 LLM 优化的序列化。与 JSON 相比,可减少 40-50% 的令牌数量,同时能处理复杂对象图、循环引用和泛型。
模型上下文协议(Model Context Protocol)
核心资源
- MCP 文档 - 在 Spring AI 应用中实现模型上下文协议的官方文档。
- MCP 客户端示例 - 展示 Spring AI 中模型上下文协议实现的综合示例,包括客户端-服务器通信、工具发现、文件系统操作、天气服务、网络搜索集成以及动态工具更新。
- MCP 注解 - 用于实现 MCP 服务器和客户端的基于注解的编程模型。提供了一种简洁的声明式方法来处理 MCP 操作,减少样板代码。包含仅依赖 MCP Java SDK 的核心注解以及一个 Spring AI 集成模块。
Spring 项目的 MCP 服务器
- Spring Batch MCP 服务器 - 用于内省 Spring Batch 应用的 MCP 服务,为 AI 助手提供批处理作业信息的访问权限。
- Spring Cloud Config MCP 服务器 - Spring Cloud Config 的实验性 MCP 服务器实现,它将配置管理操作公开为 AI 工具,允许 AI 助手检索、更新和刷新应用配置,以及加密/解密敏感值。
- Swagger MCP 桥接器 - 一个 Spring Boot 启动器,可将 SpringDoc OpenAPI 操作转换为具有验证、工作流编排和防护功能的 MCP 工具。
- JVM 诊断 MCP - 用于获取 JVM 诊断信息的模型上下文协议服务,允许 AI 助手访问 Java 应用程序的运行时信息。
- Maven 工具 MCP 服务器 - 为 AI 助手提供实时 Maven Central 依赖项智能,并集成了 Context7 文档。
特定领域的 MCP 实现
- Kotlin 加密货币价格 MCP 服务器 - 一个基于 Kotlin 的 Spring AI MCP 服务器,提供来自 Binance 的实时加密货币价格信息。
- Spring AI MCP 数据库集成示例 - 一个实用的 MCP 与 Spring AI 集成实现,包含两个服务器应用程序,通过 @Tool 注解公开数据库操作(人员和账户数据),以及一个使用 OpenAI 模型发现和使用这些工具的客户端应用程序。
- GitHub MCP 应用 - 由 Devoxx 创始人 Stephan Janssen 基于 Spring AI 构建的 100% Java GitHub MCP 应用。
- Druid MCP 服务器 - 一个基于 Java 的 Apache Druid 企业级 MCP 服务器,提供丰富的工具、资源和 AI 辅助提示,用于使用 spring-ai-1.1.0 Milestone 版本的新 @Mcp 注解(@McpTool)和 Oauth 管理和分析 Druid 集群。
- AWS 示例 MCP 演示 - 展示如何将模型上下文协议与 AWS 服务结合使用的示例集合,包括 Spring AI 实现。
社区
值得关注的人
- Christian Tzolov
- Josh Long
- Dan Vega
- Thomas Vitale
- Dan Dobrin
- Marcus Hellberg
- Lize Roes
- Bouke Nijhuis
- Guillaume Laforge
- Brian Sam-Bodden
- Adib Saikali
- Clémentine Fourrier
- Craig Walls
- Ilja Leyberman
交流社区
播客
- This Day in AI
- Practical AI from Changelog
- Latent Space
- Your Undivided Attention
- TWIML (This Week in Machine Learning)
- Gradient Decent
- Spring Office Hours
- Bootiful Podcast
YouTube
频道
工具与性能
基准测试
贡献指南
我们始终欢迎您的贡献!请先阅读贡献指南。