合集-langchain4j

摘要:langchain4j 学习系列(1)-ollama本地调用langchain4j是比spring-ai更早出现的大模型相关工程开源框架,社区成熟,活跃度高。下面演示如何用langchain4j调用本地ollama 一、核心pom依赖 1 <!-- LongChain4j Core --> 2 <dependency> 3 <groupId>dev.lang 阅读全文
posted @ 2025-07-20 17:00 菩提树下的杨过 阅读(599) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(2)-调用远程deepseek接上一篇继续,langchain4j支持open-ai兼容的各种模式,包括deepseek 一、修改pom依赖 1 <!-- LongChain4j OpenAI Integration (支持DeepSeek) --> 2 <dependency> 3 <groupId>dev.langchain 阅读全文
posted @ 2025-09-28 20:08 菩提树下的杨过 阅读(95) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(3)-工具调用(Tool Calling)大模型本身的”知识体系“一般来说,局限于受训练时使用的数据。超出这个数据范围的问题,靠模型自身是无法解答的,得依赖各种外挂工具来增强体验。参考下图: 这一节,我们来学习langchain4j 如何让大模型能利用工具外挂增强自身。 假设一个场景:输入1个订单号,让AI回答订单号现在的状态。 AI连是什 阅读全文
posted @ 2025-09-30 14:04 菩提树下的杨过 阅读(88) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(4)-mcp调用继续学习langchain4j,以下是langchain4j 调用MCP的示例: 1、添加pom依赖 1 <dependency> 2 <groupId>dev.langchain4j</groupId> 3 <artifactId>langchain4j-mcp</artifactId> 4 <v 阅读全文
posted @ 2025-11-23 16:04 菩提树下的杨过 阅读(61) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(5)-RAG继续我们的langchain4j之旅,今天来看看RAG如何实现,“RAG萌宠新手盆友们”建议先看看B站大佬的视频RAG 工作机制详解—哔哩哔哩_bilibili,核心步骤就是下面这3张图: 最简单的RAG hello-world1、分片/索引 这里embedding模型,我们用ollamal加载“n 阅读全文
posted @ 2025-12-03 21:23 菩提树下的杨过 阅读(50) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(6)-结构化输出(参数提取)继续学习langchain4j,玩过dify的朋友想必对"参数提取器"这个节点很熟悉,示例: 参数提取器可以很方便的从“非结构的自然语言”中,提取出结构化的结果。 下面来看看langchain4j如何实现类似功能: public static final String TEST_DATA = """ 阅读全文
posted @ 2025-12-08 19:39 菩提树下的杨过 阅读(26) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(7)-文本分类继续我们的langchain4j学习之旅,很多“智能客服”之类的AI应用,“问题分类”是非常重要的功能之一。比如:客人进来咨询问题,得判断出客人的问题是“订单相关”(比如:我要取消订单),还是“支付相关”(比如:我要退款),还是“投诉相关”(比如:你们的服务太差了,我要投诉到相关部门)。识别出对应分 阅读全文
posted @ 2025-12-09 21:29 菩提树下的杨过 阅读(32) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(8)-链式调用接上节继续,langchain4j的名字中既然有个chain,自然要体现出链式调用的特性。根据官网的介绍,目前langchain4j内置了2个chain 一、ConversationalChain示例 @GetMapping(value = "/chat/chain", produces = Med 阅读全文
posted @ 2026-01-03 21:34 菩提树下的杨过 阅读(5) 评论(0) 推荐(0)
摘要:langchain4j 学习系列(9)-AIService与可观测性接上节继续,到目前为止,我们都是使用的ChatModel、ChatMessage、ChatMemory这类相对低层的low level API来实现各种功能。除了这些,langchain4j还提供了更高抽象级别的AIService,可以极大简化代码。 一、基本用法 1.1 定义业务接口 1 /** 阅读全文
posted @ 2026-01-11 14:24 菩提树下的杨过 阅读(10) 评论(0) 推荐(0)