Spring AI 是一种用于人工智能工程的应用框架。它的目标是将 Spring 生态系统的设计原则,如可移植性和模块化设计,应用到人工智能领域,并推动将普通 Java 对象(POJOs)作为应用程序的基础构建块引入到人工智能领域。
也就是说,Spring AI 旨在借助 Spring 生态系统成熟的设计理念,让人工智能相关的应用开发更具可移植性和模块化,同时让开发人员能像在传统 Java 开发中使用 POJOs 那样,在人工智能应用开发里以 POJOs 作为基础组件来构建应用。例如在开发一个基于 AI 的聊天机器人应用时,可利用 Spring AI 的这种特性,将不同功能模块以 POJOs 的形式实现,方便进行移植和维护。
本教程适合需要有一定 Java 和 Spring 知识的读者。通过学习该教程,读者可以快速了解什么是 Spring AI,以及怎样利用 Spring AI 框架快速开发 AI 应用,如使用 OpenAI 开发聊天 Chat 软件,文生图等等。
熟悉 Java
熟悉 Spring 框架
对 AI 有一定的了解
熟练使用 IDEA 工具