langchain4j

Java 开发者用统一 API 快速构建 LLM 应用,无缝集成 Spring Boot

LangChain4j 是一个面向 JVM 生态的 Java 开源库,旨在为构建 LLM 驱动的应用提供地道、简洁的开发体验。它解决了 Java 开发者难以像 Python 生态那样便捷集成大模型的问题,通过统一的 API 抽象,屏蔽了不同 LLM 提供商(如 OpenAI、Anthropic、Google Gemini、Ollama 等)和向量存储(如 Chroma、Milvus、Pinecone)的差异。核心能力包括:支持工具调用(含 MCP 协议)、智能体(Agent)构建、RAG(检索增强生成)流程实现,以及结构化输出、流式响应等。它与 Spring Boot 和 Quarkus 等企业级框架深度集成,让 Java 开发者能够以惯用方式快速将大模型能力嵌入现有业务系统,降低学习成本和集成复杂度。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 13145
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队langchain4j
所属国家
定价模式free
价格说明开源Java库,Apache-2.0许可,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型anthropic,chatgpt,chroma,embeddings,gemini,gpt,huggingface,java,langchain,llama,llm,llms,milvus,ollama,onnx,openai,openai-api,pgvector,pinecone,vector-database
GitHub 星标★ 13145
30天Star增速
HF 下载量
上线时间2023-06-20 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • JDK 环境(LangChain4j 是运行在 JVM 上的 Java 库)
  • Java 构建工具(如 Maven 或 Gradle)
  • 至少一个 LLM 提供商账号与 API Key(如 OpenAI、Google Vertex AI)
  • 可访问官网文档 docs.langchain4j.dev 的网络环境

安装与启动步骤

  1. 1查阅入门文档

    README 的 Getting Started 只给出官方入门文档链接,安装方式、依赖坐标以该文档为准。

  2. 2确认 JDK 可用

    项目运行于 JVM 之上,先用命令行确认本机 JDK 已正确安装并能输出版本信息。

    java -version
  3. 3添加项目依赖

    在你已有的 Java 工程构建文件中引入 LangChain4j 依赖,具体坐标见官方入门文档。

  4. 4准备模型密钥

    从 README 提到的 OpenAI、Google Vertex AI 等提供商中选一个,申请并保存 API Key。

  5. 5运行最小示例

    按入门文档编写最小调用代码,通过统一 API 向所选模型发起请求并查看返回结果。

如何确认成功

按入门文档运行最小示例,能正常收到模型返回的文本,即表示库接入与配置成功。

常见问题

Q:支持哪些大模型提供商?

A:README 称目前支持 20+ 主流 LLM 提供商,完整清单可在官方文档的集成语言模型页面查看。

Q:更换模型需要重写代码吗?

A:不需要。项目提供统一 API,切换不同 LLM 或向量库时通常只需替换对应实现,业务代码基本不用改。

Q:支持哪些向量存储?

A:README 称支持 30+ 向量存储,例如 Pinecone、Milvus、Chroma 等,详情见官方集成文档。

Q:README 里为什么没有安装命令?

A:本 README 只是项目概述,安装、依赖和上手代码统一放在 docs.langchain4j.dev 的 Getting Started 页面。

注意事项

  • README 未给出具体依赖坐标、端口或配置项,实操请以官方入门文档为准。
  • LangChain4j 是 Java 库而非独立部署的服务,需要嵌入到你自己的 Java 应用中使用。
  • 英文 README 的 Getting Started 章节仅提供一个文档链接,没有可直接复制的安装命令。

核心亮点

  • 统一 API 覆盖主流 LLM 提供商和向量库,切换模型无需改业务代码
  • 原生支持工具调用和 MCP 协议,方便扩展 Agent 能力
  • 与 Spring Boot/Quarkus 深度集成,企业级项目接入成本低

不足之处

  • 文档和示例相对 Python 版 LangChain 不够丰富,部分高级用法需自行探索
  • 社区规模和生态活跃度仍小于 Python 生态,第三方扩展较少

适用场景

  • 在 Java 微服务中快速接入 ChatGPT 等大模型,实现智能客服
  • 构建基于 RAG 的企业知识库问答系统,结合内部文档检索
  • 开发支持工具调用的 Agent 应用,如自动执行任务或调用外部 API

替代项目

LangChain (Python)、Spring AI、Semantic Kernel (Java 版)

项目介绍

langchain4j 是开发框架领域的开源项目,由 langchain4j 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(13,145)位列前 4%,在开发框架分类的 803 个项目里位列前 4%。

近 41 天,它的 GitHub 星标从 12,852 增加到 13,145,净增 293。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。开源Java库,Apache-2.0许可,完全免费,可自行部署使用。

它主要面向的使用场景是:在Java微服务中快速接入ChatGPT等大模型,实现智能客服。同类可对比的替代方案包括 LangChain (Python)、Spring AI、Semantic Kernel (Java 版)。

上一篇:banks

下一篇:oc-codex-multi-auth

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12