Spring AI API

本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。

简介

Spring API 涵盖广泛功能,各核心特性均有独立章节详解。主要功能概览如下:

AI 模型 API

跨 AI 供应商的可移植模 API,支持聊天、文生图、音频转录、文生语音及嵌入模型。同时提供同步和流式 API 选项,并支持访问模型特定功能。

模型层次结构

支持 OpenAI、微软、亚马逊、谷歌、Amazon Bedrock、Hugging Face 等厂商的 AI 模型。

spring ai chat completions clients

向量存储 API

跨多供应商的可移植向量存储 API,包含创新的类 SQL 元数据过滤接口(同样具备可移植性),目前已支持 14 种向量数据库。

工具调用 API

Spring AI 简化了 AI 模型调用服务的流程,支持通过 @Tool 注解方法或 POJO 式 java.util.Function 对象实现。

工具调用的主要操作顺序

自动配置

提供 AI 模型与向量存储的 Spring Boot 自动配置及 Starter 支持。

ETL 数据工程

ETL 数据工程框架:为向量数据库提供数据加载基础架构,助力实现检索增强生成模式,使你能将自有数据整合至 AI 模型响应中。

etl pipeline

反馈和贡献

项目 GitHub 讨论区 是提交反馈的理想渠道。