楼上有只喵
  • 首页
  • 归档
  • 分类
  • 标签
  •   
  •   

SpringAI之基于RAG实现一套企业智能客服系统

1. 前期准备首先,我们需要把现有的常见文件整理成文档,可以是txt、pdf、xlsx、markdown等格式都可以,我们这里将问题和答案转成txt文件,文件为:外卖常见问题.txt 1234567891011121314Q:在线支付取消订单后钱怎么返还?订单取消后,款项会在一个工作日内,直接返还到您的美团账户余额。Q:怎么查看退款是否成功?退款会在一个工作日之内到美团账户余额,可在“账号管理——
2025-08-12
SpringAI

SpringAI之HelloWorld

前期准备:引入依赖 123456789101112131415161718<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-a
2025-08-09
SpringAI

Jackson实现Java多态序列化

在开发 RESTful API 或微服务架构时,我们经常会遇到这样的需求:同一个接口返回不同类型的数据对象,但这些对象具有共同的基类。例如,聊天系统中的不同消息类型、AI 平台中的多种模型请求等。 这时,就需要使用 多态序列化/反序列化 来正确处理这些对象。而 Jackson 作为 Java 生态中最主流的 JSON 处理库,提供了强大的多态支持。 1. 问题场景假设我们有一个聊天系统,
2025-08-07
Java基础

LangChain4j之基于RAG实现一套企业智能客服系统

1. 前期准备首先,我们需要把现有的常见文件整理成文档,可以是txt、pdf、xlsx、markdown等格式都可以,我们这里将问题和答案转成txt文件,文件为:外卖常见问题.txt 1234567891011121314Q:在线支付取消订单后钱怎么返还?订单取消后,款项会在一个工作日内,直接返还到您的美团账户余额。Q:怎么查看退款是否成功?退款会在一个工作日之内到美团账户余额,可在“账号管理——
2025-08-03
LangChain4j

java中常见的数据交换对象

1. 常见的数据交换对象1. DTO 目的:用于服务层与外部系统(如前端、第三方服务)之间传输数据,通常是序列化的对象。 特点: 常作为 Controller 接口的请求/响应参数 可以包含多个PO的组合数据。 字段不一定与数据库一致。 无业务逻辑 举例: 12345// 用于向前端封装用户登录信息public class LoginDTO &#123; private St
2025-07-29
Java基础

LangChain4j之Tools

1. Tools是什么?大模型Tools(工具)可以通过结构化接口将模型能力与现实世界操作连接。例如: 天气查询工具:封装天气API,接收城市参数后返回实时数据; 数据库操作工具:将SQL查询转化为自然语言交互接口; 代码执行工具:调用编译器或解释器完成代码调试。 目前大模型的不足:大模型在解决问题时,是基于互联网上很多历史资料进行预测的,而且答案具有一定的随机性,那如果我问”今天是几月几号
2025-07-23
LangChain4j

LangChain4j之Embedding

1. 什么是向量一个二维向量可以理解为平面坐标轴中的一个坐标点(x,y),在编程领域,一个二维向量就是一个大小为二的float类型的数组。 2. 文本向量化文本向量化是指,利用大模型可以把一个字、一个词或一段话映射为一个多维向量。这样,我们可以基于向量来判断两句话之间的相似度。 我们可以直接在LangChain4j中来调用向量模型来对一句话进行向量化体验。 12345678910111213141
2025-07-23
LangChain4j

LangChain4j之ChatMemory

1. ChatMemory是什么?ChatMemory是LangChain4j提供的用来存储历史对话的组件,并且还支持窗口限制、淘汰机制、持久化机制等等扩展功能。 2. 使用1. 基本使用123456789101112131415161718192021222324252627282930313233343536import dev.langchain4j.memory.ChatMemory;im
2025-07-21
LangChain4j

LangChain4j之AiService

1. AiService是什么?LangChain4j 的 AiService 是一个非常方便的工具,它允许开发者通过定义接口和使用注解的方式快速创建基于语言模型的服务。这个机制极大地简化了与语言模型(如 Qwen、ChatGPT 等)交互的过程,使得开发者可以更专注于业务逻辑而非底层通信细节。 主要概念 接口定义:你首先需要定义一个接口,其中的方法代表了你希望语言模型执行的任务。 注解:在方法上
2025-07-20
LangChain4j

LangChain4j入门

1. 什么是LangChain4j它是Java版本的LangChain,提供了一个开发框架,使得开发者可以很容易的用来构建具有LLM能力的应用程序。如何将大模型能力和Java编程语言相结合,这就是LangChain4j所做的。 LLM就是Large Language Model,也就是常说的大语言模型,简称大模型。 2. langchain4j集成OpenAi(Java)1. 引入依赖1234
2025-07-20
LangChain4j
123…28

搜索

Hexo Fluid
总访问量 次 总访客数 人