青云
青云
发布于 2025-06-08 / 7 阅读
0
0

Spring AI-初探

一、Spring AI Alibaba 概述

官网地址:

https://spring.io/projects/spring-ai
  • Spring AI是一个AI工程领域的应用程序框架;

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

  • 它的目标是将Spring生态系统的设计原则应用于 AI 领域,比如Spring生态系统的可移植性和模块化设计,并促进使用 POJO 作为应用程序的构建块到 AI 领域;

  • Spring AI 的核心是提供了开发 AI 大模型应用所需的基本抽象模型,这些抽象拥有多种实现方式,使得开发者可以用很少的代码改动就能实现组件的轻松替换;

  • 简言之,Spring AI 是一个 AI 工程师的应用框架,它提供了一个友好的 API 和开发 AI 应用的抽象,旨在简化 AI 大模型应用的开发工作。

二、Spring AI的主要功能

  1. 对主流 AI 大模型供应商提供了支持,比如:OpenAI、DeepSeek、Microsoft、Ollama、Amazon、Google HuggingFace等。

  2. 支持AI大模型类型包括:聊天、文本到图像、文本到声音等。

  3. 支持主流的Embedding Models(嵌入模型)和向量数据库,比如:Azure Vector Search、Chroma、Milvus、Neo4j、Redis、PineCone、PostgreSQL/PGVector 等。

  4. 把 AI 大模型输出映射到简单的 Java 对象(POJOs)上。

  5. 支持了函数调用(Function calling)功能。

  6. 为数据工程提供 ETL(数据抽取、转换和加载)框架。

  7. 支持 Spring Boot 自动配置和快速启动,便于运行 AI 模型和管理向量库。


评论