This version is still in development and is not considered stable yet. For the latest snapshot version, please use Spring AI 1.0.0-SNAPSHOT!spring-doc.cn

Introduction

Integration Problem

The Spring AI project aims to streamline the development of applications that incorporate artificial intelligence functionality without unnecessary complexity.spring-doc.cn

The project draws inspiration from notable Python projects, such as LangChain and LlamaIndex, but Spring AI is not a direct port of those projects. The project was founded with the belief that the next wave of Generative AI applications will not be only for Python developers but will be ubiquitous across many programming languages.spring-doc.cn

Spring AI addresses the fundamental challenge of AI integration: Connecting your enterprise Data and APIs with the AI Models.
Interactive

Spring AI provides abstractions that serve as the foundation for developing AI applications. These abstractions have multiple implementations, enabling easy component swapping with minimal code changes.spring-doc.cn

Spring AI provides the following features:spring-doc.cn

This feature set lets you implement common use cases such as “Q&A over your documentation” or “Chat with your documentation.”spring-doc.cn

The concepts section provides a high-level overview of AI concepts and their representation in Spring AI.spring-doc.cn

The Getting Started section shows you how to create your first AI application. Subsequent sections delve into each component and common use cases with a code-focused approach.spring-doc.cn