1️⃣ 安装与依赖LangChain4j基于 Java通常用 Maven 或 Gradle 管理依赖。Maven在pom.xml中加入dependency groupIdio.langchain4j/groupId artifactIdlangchain4j-core/artifactId version0.2.7/version !-- 请确认最新版本 -- /dependency如果要使用 OpenAI 或其他 LLM需要额外依赖dependency groupIdio.langchain4j/groupId artifactIdlangchain4j-openai/artifactId version0.2.7/version /dependencyGradleimplementation io.langchain4j:langchain4j-core:0.2.7 implementation io.langchain4j:langchain4j-openai:0.2.72️⃣ 初始化 LLM假设你使用OpenAI GPT-4import io.langchain4j.LangChain; import io.langchain4j.agent.chat.ChatMessage; import io.langchain4j.agent.chat.ChatResponse; import io.langchain4j.model.openai.OpenAi; public class LangChain4jQuickStart { public static void main(String[] args) { // 初始化 OpenAI LLM OpenAi llm OpenAi.builder() .apiKey(System.getenv(OPENAI_API_KEY)) // 环境变量存储 API Key .build(); // 构建 LangChain LangChain langChain new LangChain(llm); // 调用 LLM ChatResponse response langChain.chat(请用中文介绍 LangChain4j 的功能。); System.out.println(response.text()); } }3️⃣ 常用模块LangChain4j 的核心功能大致可分为模块功能LLM调用 GPT、Claude 等大语言模型PromptTemplate构建可重用的提示模板Chains链式调用 LLM处理复杂任务Agents可以动态选择工具或步骤执行Memory保存对话状态或上下文信息示例使用PromptTemplate构建链import io.langchain4j.prompt.templates.PromptTemplate; PromptTemplate template PromptTemplate.fromTemplate(给我写一首关于{{topic}}的诗); String prompt template.format(Map.of(topic, 春天));然后可以传给langChain.chat(prompt)使用。4️⃣ 简单示例QA 链import io.langchain4j.chains.SimpleChain; import io.langchain4j.document.Document; Document doc Document.fromText(LangChain4j 是一个用于 Java 的开源 LLM 框架。); SimpleChain chain SimpleChain.fromDocument(doc, llm); String answer chain.run(LangChain4j 是什么); System.out.println(answer);5️⃣ 推荐学习路径理解 LLM 调用先学会用 OpenAI/GPT API。掌握 PromptTemplate复用提示构建灵活任务。Chains 与 Agents将简单调用组合成复杂流程。Memory 与 State做长期对话或上下文任务。工具链集成接入数据库、搜索、计算器等工具。