[AI开发2]各大编程语言的AI框架选型
2026/1/10大约 1 分钟
[AI开发2]各大编程语言的AI框架选型
1.语言选择——三分天下
spring-ai-alibaba 和 Eino 都是ai后端开发框架,都旨在简化和加速 AI 应用的开发,特别是基于大语言模型的应用。作为开发者,需要了解业界的一些解决方案
Python系列
- LangChain
- LangChain 的创立是为了简化大型语言模型应用的开发流程,提供一套通用的模块化组件和链式调用接口。
- https://docs.langchain.com/oss/python/langchain/overview
- LangGraph
**LangChain = Pipeline**
**LangGraph = 带状态的 Pipeline**
所以python的这2个框架加起来才和 **Go 的 eino** 在本质上没有任何区别Go系列
- Eino
- v0.3.31 (截至 2025-05-12)
- https://github.com/cloudwego/eino
- 官方文档:cloudwego.io/docs/eino/
- 基于 Golang 的 LLM/AI 应用开发框架,强调组件化与编排
- google-adk
- 有Python、Go、TypeScript、Java版本,专注于开发和部署 AI 智能体
- https://adk.wiki/
Java系列
- Spring AI Alibaba
- https://github.com/alibaba/spring-ai-alibaba
- 官方文档:java2ai.com
- v1.0.0-M6.1 (截至 2025-03-07)
- 面向 Java 开发者的 Agentic AI 框架,集成阿里云生态
- 典型的:使用Spring AI Alibaba集成阿里云百炼大模型应用:https://help.aliyun.com/zh/model-studio/spring-ai-alibaba-integrate-llm-application
- LangChain4j
2.为什么选择eino?
我的主语言是Go,并且Eino的能力基本上已经等于LangChain+LangGraph+google ADK