
langchain4j-spring
Spring 项目加几行配置,就能调用大模型
langchain4j-spring 是 LangChain4j 与 Spring 框架的官方集成项目,目标是让 Java/Spring 开发者用熟悉的依赖注入和配置方式接入大模型能力。它把 LangChain4j 的 ChatLanguageModel、EmbeddingModel、向量库、工具调用等组件封装成 Spring Bean,通过 starter 自动装配,减少手写工厂和配置代码。核心能力包括:用 @AiService 等注解声明式定义 AI 服务接口,自动生成实现;通过 application.yml 配置模型参数、API Key、超时与重试;与 Spring Boot 的配置、AOP、条件装配体系打通,便于在现有企业应用中渐进式引入 AI 功能。适合已有 Spring 技术栈、希望低成本把 LLM 能力嵌入业务系统的团队。
项目数据
使用教程
核心亮点
- 与 Spring Boot 自动装配深度整合,模型、向量库等组件以 Bean 形式注入,几乎零样板代码
- 支持 @AiService 注解声明式定义 AI 接口,由框架自动生成代理实现,调用体验接近本地方法
- 复用 Spring 的配置、Profile、条件装配和 AOP 体系,便于多环境切换与统一治理
不足之处
- 项目处于早期阶段,星标约 379,API 和模块结构可能随 LangChain4j 主版本快速变动
- 文档与示例相对有限,复杂场景(多模型路由、流式与工具调用组合)需自行摸索
适用场景
- 在已有 Spring Boot 后端中快速接入对话或 RAG 能力
- 企业内部知识库问答系统,用 Spring 管理向量库与嵌入模型
- 为业务接口添加 AI 摘要、分类、信息抽取等增强功能
替代项目
Spring AI、langchain4j
项目介绍
上一篇:langchain-aws
下一篇:langchain-rust
同类项目推荐
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···