Spring AI API

简介

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

AI 模型 API

跨 AI 提供商的便携式 Model API,支持 ChatText to ImageAudio TranscriptionText to SpeechEmbedding 模型。 同时支持 同步流式 API 选项。 也支持访问模型特定功能。

模型层次结构

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

spring ai chat completions clients

向量存储 API

跨多个提供商的便携式 Vector Store API,包括一个新颖的 SQL 类元数据过滤 API,该 API 也是可移植的。支持 14 种向量数据库。

工具调用 API

Spring AI 使 AI 模型能够轻松调用您的服务,作为 @Tool 注解的方法或 POJO java.util.Function 对象。

工具调用的主要操作序列

查看 Spring AI 工具调用文档。

自动配置

Spring Boot 自动配置和 AI 模型与向量存储的启动器。

ETL 数据工程

用于数据工程的 ETL 框架。这为将数据加载到向量数据库提供了基础,帮助实现检索增强生成模式,使您能够将数据提供给 AI 模型以整合到其响应中。

etl pipeline

反馈和贡献

项目的 GitHub 讨论区是发送反馈的好地方。