Skip to content

Spring Ai

注意

  • 了解Spring AI之前,您需要已经了解AI核心概念
  • 此文章介绍Spring AI的对AI开发的抽象定义,让开发者对SpringAI的核心功能有个大体的了解。

一、什么是 Spring AI?

Spring AI是AI工程的应用框架,其目标是将Spring生态系统设计原则(如可移植性和模块化设计)应用于AI领域,并将POJO作为应用程序的构建块推广到AI领域。

该项目从著名的Python项目中汲取灵感,如 LangChainLlamaIndex,但Spring AI不是这些项目的直接复制。该项目的创建是基于这样一种信念,即下一波生成性AI应用程序不仅面向Python开发人员,而且将在许多编程语言中无处不在。

langchain不只有python也有很多其他语言的项目

Spring AI项目旨在简化应用程序的开发,这些应用程序包含人工智能功能,而没有不必要的复杂性。Spring AI提供了作为开发AI应用程序基础的抽象,这些抽象具有多种实现,能够以最少的代码更改轻松地进行组件交换。

dsadasdwqfvdsds.png

二、Spring 对 AI 的抽象