
LangChain4j 是一个专为 Java 开发者设计的大语言模型 (LLM) 集成框架,旨在简化 Java 应用程序与各种 LLM 提供商的集成过程。该项目受到 Python 的 LangChain、Haystack、LlamaIndex 等框架的启发,为 Java 生态系统提供了强大而统一的 LLM 工具链。

LangChain4j 架构图 - 完整的模块依赖和功能分层
模块 | 功能描述 | 状态 |
|---|---|---|
langchain4j-core | 🧠 提供所有核心接口、抽象类和基础功能 | ✅ 稳定 |
langchain4j | 📦 主要的用户接口和高级功能实现 | ✅ 稳定 |
langchain4j-test | 🧪 测试工具和模拟实现 | ✅ 稳定 |
langchain4j-kotlin | 🔧 Kotlin 语言的专用扩展 | ✅ 稳定 |
langchain4j-open-ai - 社区版本langchain4j-open-ai-official - 官方 SDK 版本langchain4j-azure-open-ai - Azure OpenAI 服务langchain4j-vertex-ai - Vertex AI 平台langchain4j-vertex-ai-gemini - Gemini 模型专用langchain4j-google-ai-gemini - Google AI Geminilangchain4j-bedrock - AWS Bedrock 服务
文档处理流水线 - 从加载到向量化的完整流程

模块依赖关系图 - 分层架构和组件交互关系
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j</artifactId>
<version>1.2.0-beta8-SNAPSHOT</version>
</dependency>
<!-- 选择一个 LLM 提供商 -->
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>1.2.0-beta8-SNAPSHOT</version>
</dependency>
<!-- 选择一个向量存储 -->
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-pinecone</artifactId>
<version>1.2.0-beta8-SNAPSHOT</version>
</dependency><dependencyManagement>
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bom</artifactId>
<version>1.2.0-beta8-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。