跳到主要内容
版本:2.0.1

Spring AI API

QWen Max 中英对照 Models Spring AI API

简介​

Spring AI API 涵盖了广泛的功能。每个主要功能都在其专门的章节中详细说明。为了提供一个概览,以下关键功能可用:

AI Model API​

跨 AI 提供商的可移植 Model API,适用于 Chat、Text to Image、Audio Transcription、Text to Speech 和 Embedding 模型。支持 synchronous 和 stream API 选项。也支持向下访问模型特定功能。

模型层级

支持来自 OpenAI、Microsoft、Amazon、Google、Amazon Bedrock 等的 AI 模型。

Spring AI Chat Completions 客户端

Vector Store API​

跨多个提供程序的可移植 Vector Store API,包括一个同样可移植的新颖 SQL-like metadata filter API。支持许多向量数据库。

Tool Calling API​

Spring AI 让 AI 模型可以轻松调用你的服务,无论是 @Tool 注解的方法还是 POJO java.util.Function 对象。

tool calling 的主要操作序列

查看 Spring AI Tool Calling 文档。

ChatClient API​

ChatClient API 提供了一个用于与 AI 模型通信的流畅 API,符合 Spring 开发者的习惯,类似于 WebClient 或 RestClient。

Advisors API​

Advisors API 封装了重复出现的 Generative AI 模式,转换发送到 Language Models (LLMs) 以及从其返回的数据,并在各种模型和用例(例如 memory、tool-calling、RAG)之间提供可移植性。

MCP (模型上下文协议)​

MCP (Model Context Protocol) - 无缝集成,用于构建使用 MCP 服务器或将基于 Spring 的服务暴露给 AI 生态系统的 AI 应用。

自动配置​

Spring Boot Auto Configuration 和 Starters,用于 AI Models 和 Vector Stores。

ETL 数据工程​

用于 Data Engineering 的 ETL 框架。这为将数据加载到向量数据库提供了基础,有助于实现 Retrieval Augmented Generation 模式,使你能够将数据提供给 AI 模型,以纳入其响应中。

ETL 管道

反馈与贡献​

该项目的 GitHub discussions 是提交反馈的好地方。

章节总结​