Spring AI Alibaba 是一款 Java 语言实现的 AI 应用开发框架,旨在简化 Java AI 应用程序开发,让 Java 开发者像使用 Spring 开发普通应用一样开发 AI 应用。Spring AI Alibaba 基于 Spring AI 开源项目构建,默认提供阿里云基础模型服务、开源及商业生态组件的集成与最佳实践。

Spring AI Alibaba 作为开发 AI 应用程序的基础框架,定义了以下抽象概念与 API,并提供了 API 与通义系列模型的适配。
* 开发复杂 AI 应用的高阶抽象 Fluent API --- ChatClient
* 提供多种大模型服务对接能力,包括主流开源与阿里云通义大模型服务(百炼)等
* 支持的模型类型包括聊天、文生图、音频转录、文生语音等
* 支持同步和流式 API,在保持应用层 API 不变的情况下支持灵活切换底层模型服务,支持特定模型的定制化能力(参数传递)
* 支持 Structured Output,即将 AI 模型输出映射到 POJOs
* 支持矢量数据库存储与检索
* 支持函数调用 Function Calling
* 支持构建 AI Agent 所需要的工具调用和对话内存记忆能力
* 支持 RAG 开发模式,包括离线文档处理如 DocumentReader、Splitter、Embedding、VectorStore 等,支持 Retrieve 检索
以上框架功能可让您实现常见 AI 应用的快速开发,例如 "通过文档进行问答" 或 "通过文档进行聊天" 等。
开源项目地址:
阿里巴巴新推出Java版AI 应用开发框架-Spring AI Alibaba
救救孩子把2024-09-24 14:17
相关推荐
zhangshuang-peta几秒前
MCP 与治理:当 Agent 成为组织决策的一部分MeAT ITEM2 分钟前
ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇SCBAiotAigc3 分钟前
2026.4.21:在做yolo26分类任务时出现save_dir一直是个固定的一个值的避坑技巧ekuoleung3 分钟前
Spring Boot 3.4 + Java 21 在量化平台中的架构实践原我归来是少年5 分钟前
一 InsightMemory - 从 RAG 到 Memory:AI 应用缺的不是搜索,而是持续认知Black蜡笔小新13 分钟前
国标GB28181视频监控平台EasyCVR赋能平安乡村建设,构筑乡村治理“数字防线”蚰蜒螟17 分钟前
从 pthread_create 到 thread_native_entry:glibc 如何唤醒 Java 线程字节架构前端17 分钟前
Life of a Token:像调试代码一样看懂大模型如何生成 Token七夜zippoe25 分钟前
基于Rokid AI Glasses的「社交眼」:面向社交障碍人群的实时情绪辅助智能体开发实践弹简特27 分钟前
【AI辅助趣学SpringAI】03-聊天模型之SSE流式编程