Spring AI 应用框架
Spring AI 是面向人工智能工程的应用框架。其目标是将Spring生态系统的设计原则如可移植性和模块化设计应用于AI领域,并推广使用POJOs(Plain Old Java Objects,简单旧式Java对象)作为应用程序的构建块。
特点
- 跨AI提供商的可移植API支持,涵盖聊天、文本到图像以及嵌入模型。
- 支持同步和流API选项。
- 支持特定模型特性的深入访问。
聊天模型
- OpenAI
- Azure Open AI
- Amazon Bedrock
- Cohere’s Command
- AI21 Labs’ Jurassic-2
- Meta’s LLama 2
- Amazon’s Titan
- Google Vertex AI Palm
- Google Gemini
- HuggingFace - 访问包括Meta的Llama2在内的数千种模型
- Ollama - 在本地机器上运行AI模型
- MistralAI
文本到图像模型
- OpenAI with DALL-E
- StabilityAI
转录模型(音频到文本)
- OpenAI
嵌入模型
- OpenAI
- Azure OpenAI
- Ollama
- ONNX
- PostgresML
- Bed