简介
Spring AI 项目旨在简化集成人工智能功能的应用程序开发流程,避免不必要的复杂性。
该项目从知名的 Python 项目(如 LangChain 和 LlamaIndex)中汲取灵感,但 Spring AI 并不是这些项目的直接移植。该项目创立时的信念是,下一波 Generative AI 应用不会仅面向 Python 开发者,而是将在许多编程语言中普及。
备注
Spring AI 解决了 AI 集成的根本挑战:Connecting your enterprise Data and APIs with AI Models。
Spring AI 提供了作为开发 AI 应用程序基础的抽象。这些抽象具有多个实现,支持以最少的代码更改轻松切换组件。
Spring AI 提供以下功能:
该功能集可让你实现常见用例,例如 “基于你的文档进行 Q&A” 或 “与你的文档聊天”。
concepts section 提供了 AI 概念及其在 Spring AI 中的表示的高层概述。
快速开始 部分向你展示如何创建你的第一个 AI 应用。后续章节将以代码为重点,深入介绍每个组件和常见用例。
本节小结
AI 概念
本部分介绍了 Spring AI 使用的核心概念。我们建议仔细阅读本部分,以理解 Spring AI 实现背后的思想。