Spring AI API

介绍

Spring AI API 涵盖了广泛的功能。每个主要功能都在其专用的部分中详细介绍。以下是提供的关键功能概览:

AI 模型 API

用于跨 AI 提供商的可移植 Model API,支持 ChatText to ImageAudio TranscriptionText to SpeechEmbedding 模型。支持 synchronousstream 两种 API 选项。也支持向下钻取以访问特定于模型的功能。

Model hierarchy

支持来自 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 对象进行调用。

The main sequence of actions for tool calling

请查阅 Spring AI 的工具调用文档。

自动配置

用于 AI 模型和向量存储的 Spring Boot 自动配置和 Starter。

ETL 数据工程

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

etl pipeline

反馈与贡献

项目的GitHub 讨论区是提供反馈的好地方。