Spring AI is an application framework for AI engineering.
Its goal is to apply to the AI domain Spring ecosystem design principles such as portability and modular design and promote using POJOs as the building blocks of an application to the AI domain.
AI Model providers
Portable Model API across AI providers for Chat, Text to Image, Audio Transcription,
Text to Speech, and Embedding models.
With support for AI Models from OpenAI, Microsoft, Amazon, Google, Amazon Bedrock, Hugging Face and more.
ETL Data Engineering
ETL framework for Data Engineering. This provides the basis of loading data into a vector database, helping implement the Retrieval Augmented Generation pattern that enables you to bring your data to the AI model to incorporate into its response.