Spring AI API介绍
介绍
Spring AI API 涵盖了广泛的功能。 每个主要功能都在其单独的部分中进行了详细说明。 为了提供概述,提供了以下关键功能:
AI 模型 API
可跨 AI 提供商提供可移植的模型,同时支持 API 选项。 还支持下拉以访问模型特定功能。
模型APIChatTex到语音嵌入同步流转录文本到语音嵌入同步流
![模型层次结构](https://docs.spring.io/spring-ai/reference/_images/model-hierarchy.jpg)
支持来自OpenAI,Microsoft,Amazon,Google,Amazon Bedrock,Huggingface等的AI模型。
![Spring AI 聊天完成客户端](https://docs.spring.io/spring-ai/reference/_images/spring-ai-chat-completions-clients.jpg)
矢量存储 API
跨多个提供商的便携式向量存储API,包括一个新颖的类SQL元数据过滤器API,该API也是可移植的。支持14个向量数据库。
函数调用 API
函数调用。Spring AI可以轻松地让AI模型调用您的POJO java.util.Function对象。
![函数调用](https://docs.spring.io/spring-ai/reference/_images/function-calling-basic-flow.jpg)
查看 Spring AI 函数调用文档。
自动配置
用于AI模型和向量存储的Spring Boot自动配置和启动器。
ETL数据工程
用于数据工程的 ETL 框架。这为将数据加载到向量数据库提供了基础,有助于实现检索增强生成模式,使您能够将数据引入 AI 模型以合并到其响应中。
![ETL 管道](https://docs.spring.io/spring-ai/reference/_images/etl-pipeline.jpg)
上一课:Spring AI概述 下一课:聊天客户端(Chat Client) API