Spring AI API
引言
Spring AI API 涵盖了广泛的功能。每个主要功能都在其专门的章节中进行了详细说明。为了提供概述,以下是一些关键功能:
AI 模型 API
跨 AI 提供商的便携式 Model API,适用于 Chat、Text to Image、Audio Transcription、Text to Speech 和 Embedding 模型。支持 同步 和 流式 API 选项。还支持访问特定模型的功能。

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

向量存储 API
跨多个提供商的便携式 Vector Store API,包括一个新颖的 SQL 式元数据过滤 API,该 API 也是便携式的。支持 14 种向量数据库。
工具调用 API
Spring AI 使得 AI 模型能够轻松调用你的服务,这些服务可以是带有 @Tool 注解的方法,也可以是 POJO 的 java.util.Function 对象。

请查阅 Spring AI 工具调用 文档。
自动配置
Spring Boot 自动配置与 AI 模型和向量存储的启动器。
ETL 数据工程
数据工程的 ETL 框架。这为将数据加载到向量数据库提供了基础,帮助实现检索增强生成(Retrieval Augmented Generation)模式,使您能够将数据引入 AI 模型,并将其整合到模型的响应中。

反馈与贡献
该项目的 GitHub discussions 是一个很好的反馈渠道。
章节摘要
🗃️ Chat Models
19 个项目
🗃️ Embedding Models
13 个项目
🗃️ Image Models
5 个项目
🗃️ Audio Models
2 个项目
🗃️ Moderation Models
1 个项目