当前位置: 首页 > 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.dtcms.com/a/262817.html

相关文章:

  • 根据OS自动加载不同的native库和本地jar包
  • Linux驱动学习day11(定时器)
  • 百度文库智能PPT月访问量超3400万,用户规模翻倍增长
  • demo01:基于 SpringMVC 的用户管理系统
  • AlpineLinux安装部署MongoDB
  • Clickhouse源码分析-TTL执行流程
  • 杂谈-架构时代演进
  • C语言常用转换函数实现原理
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | ThemeClock(主题时钟)
  • Windows环境下Docker容器化的安装与设置指南
  • 【第二章:机器学习与神经网络概述】04.回归算法理论与实践 -(1)线性回归模型
  • AWS WebRTC:通过shell分析并发启动master后产生的日志文件
  • 御控助力打造物联网实训室,赋能职业教育高质量发展
  • 大模型-分布式推理简介
  • Linux基础环境开发工具apt、vim和gcc/g++
  • STC8H驱动两相四线步进电机
  • 基于llama-factory+ollama+vllm加速大模型训推生产
  • 大数据(4)-spark
  • Windows 开发环境部署指南:WSL、Docker Desktop、Podman Desktop 部署顺序与存储路径迁移指南
  • STM32-第一节-新建工程,GPIO,点亮LED,蜂鸣器
  • GC3910S:一款高性能双通道直流电机驱动芯片
  • 【Wireshark】高级过滤技巧精讲
  • Chromium 136 编译指南 Ubuntu篇:Python环境与开发工具配置(五)
  • 解决VSCode打开最近项目后终端shell不正常的问题
  • TCP 滑动窗口实现机制
  • 颠覆传统加密:微算法科技创新LSQb算法,提升量子图像处理速度
  • 芯谷科技--150KHz 3A PWM 降压型 DC/DC 转换器D1507
  • 【原创】【5】【视频二创工具发布】基于视觉模型+FFmpeg+MoviePy实现短视频自动化二次编辑+多赛道
  • UE5 一台电脑+双显示器 配置nDisplay裸眼3D效果
  • 【MCP服务】蓝耘元生代 | 蓝耘MCP平台来袭!DeepSeek MCP服务器玩转大模型集成