自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 15. LangChain rag增强

本文基于 langchain4j-16-rag-enhance 模块详解 RAG 增强核心实现。开篇介绍 RAG 技术背景及学习收获。涵盖依赖管理(避免 Starter 冲突)、完整 application.yml 配置(含 WebSearch、Jina Rerank)、ChatConfig 中五大组件职责。重点解析 QueryRouter 中自定义 ContentRetriever 的混合检索策略:优先向量库检索,不足 10 条时用 WebSearch 补充。

2026-09-07 00:17:37 950

原创 14. LangChain easy-rag

本文基于 langchain4j-15-rag-easy 模块实战代码,详解 LangChain4j Easy RAG 实现流程。涵盖:EmbeddingStoreIngestor 文档入库、Qdrant 向量库配置、Embedding 维度一致性关键要点(避免 384 维与 1024 维冲突)、DocumentSplitters 递归切分策略 (500/100)、ContentRetriever 参数调优 (minScore=0.8, maxResults=5)

2026-09-05 09:45:53 640

原创 13. LangChain 敏感词处理

本文介绍基于 sensitive-word 库的敏感词处理方案。test1()使用默认词库开箱即用,test2()通过 SensitiveWordBs 构建器实现自定义黑名单/白名单、大小写忽略、全角转换、数字/邮箱检测等高级功能。核心原理:Aho-Corasick 算法 O(n) 多模式匹配,毫秒级响应。推荐双层过滤:第一层 sensitive-word 快速拦截(98%),第二层 AI 语义分析兜底(处理变体词、谐音梗)。所有代码实测通过,API Key 已脱敏,测试用例中的敏感词也采用******代替

2026-09-04 08:56:37 415

原创 12. LangChain 文本分类

本文基于实际项目对比两种文本分类方案:模块 1 使用 EmbeddingModelTextClassifier(向量化 KNN 方法),通过示例向量计算余弦相似度实现 few-shot 分类;模块 2 采用 ChatService+Prompt(AI 推理方法),利用 qwen3.8-max 对话模型理解语义和情感。核心差异:向量分类快(~50ms)、确定性强但无法处理含蓄表达;AI 推理慢(~1~2 秒)、能捕捉情感与隐喻。工程建议:结构化场景用向量分类,复杂语义用 AI 推理,高并发场景可采用混合策略。

2026-09-03 20:05:34 325

原创 11. LangChain 向量化及存储

本文基于实际项目演示 LangChain4j 向量化及存储功能,涵盖文本→高维向量转换、Qdrant 向量数据库部署、EmbeddingModel+EmbeddingStore 配置、元数据过滤搜索等核心流程。含文本向量化、集合创建、数据插入、相似度检索五步实操,代码完整可直接复制粘贴运行。

2026-09-03 08:17:46 375

原创 10. LangChain 搜索增强

本文基于实际项目演示 LangChain4j 网络搜索功能,通过 SearchApi 集成 Google/百度等搜索引擎。涵盖核心配置原理、@SystemMessage 搜索约束设计、WebSearchTool 调用流程、搜索结果解析技巧。含 A 股市场分析场景测试,支持实时资讯查询与事件验证,代码完整可直接复制粘贴运行。

2026-09-02 22:04:13 455

原创 9. LangChain 动态函数调用(支持 JavaScript 脚本)

本文基于实际项目演示 LangChain4j GraalVM JavaScript 执行引擎,涵盖两种调用模式:①独立模式手动编写 JS 代码 ②集成模式 AI 自主决策生成脚本。核心要点:内置工具原理、ES6 语法支持、错误处理机制、超时控制。含斐波那契数列/平方根计算两类场景测试,代码可直接复制粘贴运行。

2026-09-02 07:13:44 318

原创 8. LangChain 函数调用

本文基于实际项目演示 LangChain4j 函数调用功能,涵盖三种工具注册方式:①手动定义 ToolSpecification ②@Tool 注解扫描 ③动态 toolProvider 条件触发。核心要点:@Tool/@P 注解规范、工具执行器原理、请求/响应日志分析。含发票开具场景完整测试,代码可直接复制粘贴运行。

2026-09-01 21:08:36 614

原创 7. LangChain 结构化输出

本文基于实际项目演示 LangChain4j 三种结构化输出:①int 基本类型数字提取 ②Enum 枚举分类识别 ③Entity JSON 实体封装。涵盖 @Description 字段注解、@UserMessage 模板占位符、MyChatModelListener 调试追踪、Token 用量统计等内容。含整数/情感/信息抽取三类场景测试,代码完整可直接复制粘贴运行。

2026-09-01 07:53:49 449

原创 6. LangChain 提示词工程

本文基于实际项目演示 LangChain4j 四种提示词用法:①@SystemMessage 设角色边界 ②@UserMessage+@V 具名参数占位符 ③@StructuredPrompt 结构化实体类 ④PromptTemplate 模板渲染。涵盖 AiServices 双模型共存、Flux 懒加载订阅机制、注解互斥原则、ChatModelListener 调试技巧。含同步/流式双模式测试、Token 用量统计、动态提示词编程方案。

2026-08-31 20:40:00 351

原创 5. LangChain 记忆缓存

本文基于 langchain4j-06-chatapi-memory 项目详解 Redis 持久化多轮对话实现。核心内容:自定义 RedisConfig 解决泛型序列化问题;RedisChatMemoryStore 实现 ChatMemoryStore 接口完成消息增删查;TokenWindowChatMemory 配置 maxTokens 控制记忆窗口大小;@MemoryId 注解按 userId 隔离不同用户记忆;CommandLineRunner 预置 Mock 数据方便测试验证。涵盖 Spring

2026-08-31 09:05:55 637

原创 4. LangChain 流式输出

本文基于 langchain4j-05-chatapi-stream 项目,详解 LangChain4j 流式对话实现原理与开发实践。核心内容:新增 langchain4j-reactor 依赖支持响应式流;使用 OpenAiStreamingChatModel 替代同步模型;定义 Flux 流式方法接口;通过 MediaType.TEXT_EVENT_STREAM_VALUE 暴露 SSE 长轮询 HTTP 接口。涵盖前端 EventSource/Fetch API 对接方式、常见问题 FAQ 及 SSE

2026-08-30 15:44:20 444

原创 3. LangChain 视觉理解

本文基于 langchain4j-04-chatapi-image 实战项目,详细解析如何让大模型"看懂"图片。核心原理:Spring Resource 读取本地图片→Base64 编码转字符串+MIME 类型→构造 UserMessage(TextContent + ImageContent) 发送。重点讲解视觉场景特殊配置:maxRetries=0(避免成倍等待)、timeout=5min(图像处理耗时长)。代码逐行详解,含常见问题 FAQ 与进阶思考,适合有 Java/Spring 基础的开发者快速掌

2026-08-30 09:40:37 323

原创 2. LangChain 进阶

本文基于 LangChain4j 实战项目,手把手讲解 Chat API 的两种调用方式:直接调用 ChatModel 与 AiServices 代理模式。涵盖依赖配置、Bean 工厂、动态代理原理,并深入进阶配置:日志调试、自定义监听器、超时控制与失败重试。每段代码逐行解释,附类比说明与 FAQ,适合零基础 Java 开发者快速上手 LangChain4j。所有代码已测试通过,源码开源在 Gitee,欢迎交流!

2026-08-29 16:30:25 479

原创 1. LangChain 入门

本文基于 LangChain4j Chat API 实战项目,完整展示 Java 开发者如何快速接入大模型。项目采用 Spring Boot 3.4.5 + JDK17 + LangChain4j 1.10.0-beta18,通过阿里云百炼通义千问实现基础对话功能。内容包括 Maven 依赖配置、application.yml 参数设置(API Key、模型名称、兼容接口地址)、标准启动类搭建,以及基于@AUTOWIRED注入ChatModel 的单元测试验证。所有代码均经过实测运行通过,重点突出最小化可运

2026-08-28 08:43:30 450

hibernate 3.5.5 常用jar包

该压缩包中包含hibernate常用jar包,版本:3.5.5 经本人测试,可正常使用

2018-06-22

spring+springmvc4.2.4整合jar包

包含spring+springmvc的常用jar包,版本:4.2.4 经本人测试,可正常运行

2018-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除