Spring AI 中文文档正式发布

Spring AI 是 Spring 官方团队推出的一个项目,旨在将 生成式人工智能(Generative AI) 的能力集成到 Spring 生态系统中,让开发者能够更便捷地在 Spring 应用中调用大语言模型(LLM,如 OpenAI GPT、Anthropic Claude、Google Gemini 等)和 AI 相关功能。

Spring AI 的核心特点

  1. 统一 API 接口
    Spring AI 提供了通用的 PromptTemplateChatClient 等抽象接口,开发者可以通过相同的代码调用不同的大模型(如 OpenAI、Azure OpenAI、HuggingFace、本地模型等),而无需关心底层 API 差异。
  2. 支持多种 AI 功能
    • 文本生成(如 ChatGPT 风格的对话)
    • Embedding 向量计算(用于语义搜索、推荐系统)
    • 图像生成(如集成 Stable Diffusion)
    • 函数调用(Function Calling)(让 LLM 触发外部工具)
  3. 与 Spring 生态无缝集成
    • 支持 Spring Boot 自动配置,通过简单的依赖注入即可使用 AI 功能。
    • 提供 RestTemplateWebClient 的扩展,方便 HTTP 调用 AI 服务。
  4. Prompt 工程支持
    • 提供 PromptTemplate 帮助动态生成提示词(prompt)。
    • 支持上下文记忆(Chat Memory),实现多轮对话。
  5. 模块化设计
    • 支持扩展新的 AI 模型提供商(如 OpenAI、Anthropic、本地模型等)。
    • 可集成向量数据库(如 Pinecone、Milvus)实现 RAG(检索增强生成)。

总之,点击下面的链接开始阅读吧: