LangChain4j + Java:用流式 API 构建 AI Agent,代码比 Python 版更清爽
一、引言 提到 AI Agent,大家首先想到的是 Python 生态的 LangChain。但 Java 开发者也有自己的选择——LangChain4j,一个专门为 Java 设计的 AI 框架。 今天我要对比 Python LangChain 和 Java LangChain4j 实现同一个 Agent(自动查询数据库并生成报表),展示 Java 版的优势:类型安全、编译期检查、IDE 友好。 更重要的是,我们将实战一个完整的 Agent 工作流:意图识别 → 工具选择 → SQL 生成 → 执行 → 结果解读 → Markdown 报表,全部在 Java 中闭环。 二、技术栈对比 2.1 依赖配置 Python LangChain: pip install langchain langchain-openai langchain-sqlalchemy Java LangChain4j: <!-- pom.xml --> <dependencies> <!-- LangChain4j 核心 --> <dependency> <....