Spring ai Alibaba 是用于構(gòu)建聊天機(jī)器人、工作流和多智能體應(yīng)用的框架。它與阿里云百煉平臺、ARMS 和 Langfuse 等深度融合,支持 JManus 和 DeepResearch 等智能體產(chǎn)品。這個(gè)框架支持流式并發(fā)生成內(nèi)容,簡化復(fù)雜 AI 應(yīng)用的開發(fā)和部署。

功能特征
Graph 多智能體框架:開發(fā)者可利用 Spring AI Alibaba Graph 快速構(gòu)建工作流和多智能體應(yīng)用,無需關(guān)注底層流程編排和上下文管理。
AI 生態(tài)集成:支持與百煉平臺集成,提供模型接入和 RAG 知識庫解決方案;支持 ARMS、Langfuse 等可觀測產(chǎn)品接入;支持企業(yè)級 MCP 集成。
通用智能體產(chǎn)品與平臺:社區(qū)基于 Spring AI Alibaba 框架實(shí)現(xiàn) JManus 智能體,探索自主規(guī)劃在智能體開發(fā)中的應(yīng)用。
多種大模型服務(wù)對接能力:支持 OpenAI、Ollama、阿里云 Qwen 等,涵蓋聊天、文生圖、音頻轉(zhuǎn)錄、文生語音等模型類型。
支持同步和流式 API:可在保持應(yīng)用層 API 不變的情況下靈活切換底層模型服務(wù),支持特定模型的定制化。
支持 Structured Output:可將 AI 模型輸出映射到 POJOs。
支持矢量數(shù)據(jù)庫存儲與檢索。
支持函數(shù)調(diào)用 Function Calling。
支持構(gòu)建 AI Agent 所需的工具調(diào)用和對話內(nèi)存記憶能力。
支持 RAG 開發(fā)模式:包括離線文檔處理(DocumentReader、Splitter、Embedding、VectorStore 等)和 Retrieve 檢索。
應(yīng)用
聊天機(jī)器人(ChatBot):使用 ChatClient 開發(fā)聊天機(jī)器人或智能體應(yīng)用,支持模型增強(qiáng)模式。
工作流(Workflow):通過 Spring AI Alibaba Graph 編排包含 LLM、工具等節(jié)點(diǎn)的工作流,適用于意圖識別等場景。
多智能體(Multi-agent):創(chuàng)建多個(gè) agent 協(xié)作解決復(fù)雜業(yè)務(wù)場景。
企業(yè)級 AI 應(yīng)用:支持與企業(yè)級工具和平臺(如 MCP、ARMS 等)集成,加速智能體從 Demo 到生產(chǎn)落地。
關(guān)鍵問題
問題:Spring AI Alibaba 1.0 GA 的核心能力如何解決企業(yè)智能體落地的痛點(diǎn)?
答案:其核心能力通過三方面解決痛點(diǎn):① Graph 多智能體框架簡化工作流與多智能體構(gòu)建,降低開發(fā)復(fù)雜度;② 與百煉平臺、ARMS、Nacos 等深度集成,解決模型接入、可觀測性、分布式部署問題;③ 通用智能體平臺(如 JManus)結(jié)合自動(dòng)規(guī)劃與確定性流程,平衡通用能力與企業(yè)場景需求。
問題:開發(fā)者如何根據(jù)場景選擇 Spring AI Alibaba 的核心組件進(jìn)行開發(fā)?
答案:根據(jù)場景可選擇:① 開發(fā)單智能體(如 ChatBot)時(shí),使用 ChatClient,掛載 Retrieval、Tools 等增強(qiáng)模型;② 構(gòu)建工作流或多智能體應(yīng)用時(shí),使用 Spring AI Alibaba Graph,利用其預(yù)置節(jié)點(diǎn)與流程編排能力;③ 垂直領(lǐng)域智能體開發(fā)可基于 JManus 平臺,通過 UI 配置或自動(dòng)生成工程實(shí)現(xiàn)。
問題:Spring AI 與 Spring AI Alibaba 的區(qū)別與聯(lián)系是什么?
答案:Spring AI Alibaba 基于 Spring AI,支持其所有核心抽象(如 Prompt、Memory、MCP 等)。Spring AI 側(cè)重底層原子能力與 Spring 生態(tài)集成;Spring AI Alibaba 聚焦企業(yè)級落地,提供 Graph 多智能體框架、生態(tài)集成方案(如百煉、Nacos)及通用智能體平臺(如 JManus),填補(bǔ) Java 領(lǐng)域企業(yè)級智能體解決方案空白。
官方資源
官網(wǎng):https://java2ai.com
Github 倉庫:https://github.com/alibaba/spring-ai-alibaba
示例倉庫:https://github.com/springaialibaba/spring-ai-alibaba-examples