LangChain4j
现在做 Java 项目时,只要和大模型相关,最后基本都会碰到一个问题:到底是自己直接对接 OpenAI、Gemini、Ollama 这些模型接口,还是找一层统一封装把 prompt、对话记忆、工具调用、RAG 这些事情整理起来。
LangChain4j 就是 Java 生态里这类问题的一个常见答案。它的定位很直接,就是给 Java 应用提供一套对接 LLM 的统一方式,把模型调用、工具、记忆、RAG、结构化输出这些常见能力放到同一套开发体验里。对已经在用 Spring Boot 或其他 Java 框架的人来说,这类封装的意义通常不在“能不能调模型”,而在“能不能把这套能力接得像正常业务代码一样”。