当前位置: 首页 > news >正文

认识 Spring AI

简介

Spring AI 是一个专注于AI工程的应用框架。其目标是将Spring生态系统的可移植性、模块化设计等原则应用于AI领域,并提倡在AI开发中以POJO(普通Java对象)作为应用程序的基础构建单元。

特性

核心模型支持

  • 全主流AI模型提供商支持:包括Anthropic、OpenAI、Microsoft(微软)、Amazon(亚马逊)、Google(谷歌)及Ollama
  • 支持模型类型
    ✓ 聊天补全(Chat Completion)
    ✓ 嵌入生成(Embedding)
    ✓ 文生图(Text to Image)
    ✓ 音频转写(Audio Transcription)
    ✓ 文生语音(Text to Speech)
    ✓ 内容审核(Moderation)

跨平台能力

  • 便携式API:支持同步和流式API调用,兼容不同AI服务商,同时可访问模型专属功能
  • 结构化输出:将AI模型输出映射为POJO(普通Java对象)

向量数据库集成

  • 全主流向量数据库支持:包括Apache Cassandra、Azure Vector Search、Chroma、Milvus、MongoDB Atlas、Neo4j、Oracle、PostgreSQL/PGVector、PineCone、Qdrant、Redis及Weaviate
  • 统一查询接口:提供跨向量存储的便携API,包含创新的类SQL元数据过滤接口

高级功能

  • 工具/函数调用:允许模型请求执行客户端工具函数,实时获取所需信息
  • 可观测性:提供AI操作监控与分析能力
  • 文档注入ETL框架:面向数据工程的文档处理流水线
  • 模型评估工具:辅助评估生成内容质量,防范幻觉响应

开发者体验

  • ChatClient API:与AI聊天模型交互的流式API(设计理念类似WebClient/RestClient)
  • Advisors API:封装生成式AI通用模式,处理LLM输入输出转换,实现模型与用例的跨平台移植
  • 对话记忆与RAG支持:支持聊天对话记忆和检索增强生成(Retrieval Augmented Generation)
  • Spring Boot自动化配置:提供所有AI模型和向量存储的Starter依赖,可通过start.spring.io选择所需组件
http://www.lqws.cn/news/589609.html

相关文章:

  • 华为云Flexus+DeepSeek征文|基于华为云Flexus云服务的Dify 快速构建联网搜索助手
  • Zookeeper安装使用教程
  • 产品背景知识——API、SDK、Library、Framework、Protocol
  • guava限流器RateLimiter源码详解
  • SpringBoot -- 自动配置原理
  • 基于Python的GIS-RS多源数据处理(TIF/SHP/NC/...)【20250630】
  • P1967 [NOIP 2013 提高组] 货车运输
  • Spring生态:云原生与AI的革新突破
  • C++ 快速回顾(五)
  • 编程新手之环境搭建:node python
  • Excel转pdf实现动态数据绑定
  • 「Java案例」计算矩形面积
  • Linux随记(十九)
  • python+uniapp基于微信小程序的食堂菜品查询系统
  • [springboot系列] 探秘JUnit 5: Java单元测试利器
  • Spring 依赖注入:官方推荐方式及最佳实践
  • hono+postgresql+CURD
  • YOLOv13:最新的YOLO目标检测算法
  • Windows11系统中安装docker并配置docker镜像到pycharm中
  • 文旅数字孪生交付生态链:集成-交付-运维“三位一体”,100+案例助力行业数字化转型
  • 腾讯云空间,高性能显卡云,安装xinference报错,pip install 空间不够用了
  • WOLA(Weighted Overlap-Add)方法详解
  • 实战避坑:MyBatis中${}拼接如何优雅又安全?
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • Redis 集群
  • SQLite 安装使用教程
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 反射,枚举和lambda表达式
  • Bessel位势方程求解步骤
  • 国产化替换中政务行业通用的解决方案是什么?需要注意的事项有哪些?