- 博客(12)
- 收藏
- 关注
原创 SpringBoot集成LangChain4j玩转AI大模型(三)
检索增强生成(RAG):让AI更专业、更准确 RAG(检索增强生成)是一种让大语言模型(LLM)结合外部知识库生成更准确和实时答案的技术。它通过以下步骤工作: 索引阶段:将文档分割、嵌入为向量,并存入向量数据库。 检索阶段:用户提问时,系统检索相关文档片段,结合LLM生成答案。 相比微调(Fine-tuning),RAG更适合知识频繁更新的场景(如电商客服、金融咨询),而微调适用于稳定知识领域(如古诗生成)。RAG的核心优势在于: 实时性:知识库可随时更新,无需重新训练模型。 低成本:仅需维护知识库,无需额
2025-08-13 17:54:41
1321
1
原创 SpringBoot集成LangChain4j玩转AI大模型(二)
摘要:本文介绍了大语言模型(LLM)中的FunctionCalling(函数调用)功能,通过LangChain4j框架实现AI调用外部工具的能力。文章以数学计算为例,展示了如何创建工具类(使用@Tool注解)、配置AI服务(@AiService注解)、以及测试工具调用流程。重点解析了框架自动调用工具的逻辑:1)注册工具方法;2)AI分析问题并决定调用;3)框架执行具体调用。还介绍了@Tool注解的可选字段、@P参数注解以及@ToolMemoryId的应用场景,说明了如何通过注解配置增强AI的工具调用能力。
2025-08-13 10:49:30
1128
原创 SpringBoot集成LangChain4j玩转AI大模型(一)
本文介绍了如何在SpringBoot项目中集成LangChain4j框架,实现与AI大模型的交互。主要内容包括:1. 项目搭建:引入LangChain4j依赖,配置API-KEY接入阿里云百炼等大模型平台。2. AIService开发:通过动态代理方式创建AI服务接口,简化模型调用流程。3. 对话记忆功能:实现多轮对话上下文记忆,支持基于内存和MongoDB的持久化存储。4. 提示词优化:使用@SystemMessage和@UserMessage注解控制AI回答风格和内容格式。5. 智能体开发:结合记忆管理
2025-08-11 17:44:11
1710
1
原创 进阶-day09(多态、final关键字、抽象类、接口、课外扩展——解耦)
进阶-day09(多态、final关键字、抽象类、接口、课外扩展)
2023-08-25 11:45:37
320
1
原创 进阶day08——访问修饰符、继承、spuer、static、main、代码块、单利模式
进阶day08——访问修饰符、继承、spuer、static、main、代码块、单利模式
2023-08-23 15:16:00
301
1
原创 day06-Java编程案例(专题)
day06-java编程练习题:买飞机票案例、找素数案例、数组拷贝案例、抢红包案例、评委打分案例、双色球开奖案例。
2023-08-13 08:34:37
312
1
原创 day07-Java面向对象基础-实体类JavaBean-自定义快捷键
面向对象(this关键字、构造器、封装)——实体类JavaBean——自定义idea快捷键
2023-08-11 00:15:47
368
1
原创 day05方法的使用-方法的执行原理-可变参数-return-方法的案例
day05方法的使用-方法的执行原理-可变参数-return-方法的案例
2023-08-06 16:14:33
259
1
原创 day02-进制、存储、数据类型、类型转换、运算符、位运算、键盘输入
本篇主要学习Java的四种进制】数据的存储原理、基本数据类型、两种类型转换、原码、补码、反码的位运算、运算符、键盘输入,以及习题巩固
2023-07-27 22:33:09
378
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅