Spring AI 应用程序接口涵盖了广泛的功能。每项主要功能都在其专门章节中作了详细介绍。以下是主要功能概览:
AI 模型 API
跨人工智能提供商的可移植模型 API,用于聊天、文本到图像、音频转录、文本到语音和嵌入模型。支持同步和流 API 选项。还支持下拉访问模型的特定功能。
支持 OpenAI、微软、亚马逊、谷歌、亚马逊 Bedrock、Huggingface 等公司的人工智能模型。
向量存储应用程序接口
跨多个提供商的可移植矢量存储 API,包括同样可移植的类似 SQL 的新型元数据过滤器 API。支持 14 个矢量数据库。
函数调用 API
函数调用。Spring AI 可以轻松地让 AI 模型调用您的 POJO java.util.Function 对象。
查看 Spring AI 函数调用文档。
自动配置
用于 AI 模型和矢量存储的 Spring Boot 自动配置和启动器。
TL 数据工程
数据工程的 ETL 框架。这为将数据加载到矢量数据库中提供了基础,有助于实现检索增强生成模式,使您能够将数据带入人工智能模型,并纳入其响应中。
反馈与贡献
该项目的 GitHub 讨论是发送反馈的好地方。