如果是搞java的同学,阿里这个项目spring-ai-alibaba还是要关注的。
虽然说java并不是AI原生的,但是也是要与AI结合。
因为阿里的技术栈就是java,他们暂时是不可能放弃的。
你用这个框架可以省很多事,也能学到不少java与AI结合的经验。
注意是:spring-ai-alibaba,不是spring-ai,两个不一样。
介绍:
Spring AI 阿里代理框架是一个以 ReactAgent 设计理念为核心的代理开发框架,使开发人员能够构建具有自动上下文工程和 Human In The Loop 交互等核心功能的代理。
对于需要更复杂的流程控制的场景,代理框架提供了内置的工作流,开发人员还可以使用 Graph API 灵活地编排更复杂的工作流。
核心功能
ReactAgent:构建具有推理和行动能力的智能代理,遵循 ReAct(推理 + 行动)范式进行迭代问题解决。
多代理编排:使用内置模式(包括 、 、 和 )组合多个代理,用于复杂的任务执行。SequentialAgentParallelAgentLlmRoutingAgentLoopAgent
上下文工程:提示工程、上下文管理和对话流控制的内置最佳实践,以提高代理的可靠性和性能。
人在循环:将人工反馈和审批步骤无缝集成到代理工作流程中,从而实现关键工具和作的监督执行。
流式传输支持:代理响应的实时流式传输
错误处理:强大的错误恢复和重试机制
基于图形的工作流:基于图形的工作流运行时和 API,用于条件路由、嵌套图形、并行执行和状态管理。将工作流导出为 PlantUML 和 Mermaid 格式。
A2A 支持:通过 Nacos 集成支持代理到代理通信,实现跨服务的分布式代理协调和协作。
丰富的模型、工具和 MCP 支持:利用 Spring AI 的核心概念,支持多个 LLM 提供商(DashScope、OpenAI 等)、工具调用和模型上下文协议(MCP)。
项目地址:github.com/alibaba/spring-ai-alibaba
发布于 江苏
