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 个项目