logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第七讲 | RAG文档加载:PDF/TXT/JSON/CSV多种文档读取

本文介绍了LangChain框架中不同格式文档的加载方法,重点演示了TextLoader、PyPDFLoader、JsonLoader和CSVLoader四种加载器的使用。内容涵盖:1. 文档加载器的统一接口设计,包括Document类的核心结构(page_content和metadata);2. 文本文件的分割处理(RecursiveCharacterTextSplitter);3. PDF文件

文章图片
#json
第五讲 | 对话记忆:临时Memory与长期持久化会话

本文介绍了LangChain框架中Memory组件的应用,通过两种方案实现上下文记忆功能:一是基于RunnableWithMessageHistory和InMemoryChatMessageHistory的临时会话记忆,适合短期对话场景;二是通过自定义FileChatMessageHistory类实现的文件存储式长期记忆,以session_id区分不同对话并持久化保存。两种方案都解决了大模型对话缺

文章图片
#java#开发语言
第二讲 | LangChain快速入门:模型调用、流式输出与Embedding

本文介绍了LangChain框架的基础功能与应用。主要内容包括:1)LangChain作为大模型应用开发工具库的定位和核心能力;2)演示调用阿里云和本地Ollama大语言模型的方法;3)讲解聊天模型(ChatModel)的使用及消息类型区分;4)实现流式输出效果;5)展示文本嵌入模型(Embedding)的向量转换功能。通过具体代码示例,说明了不同模型的调用方式及消息处理机制,为后续RAG项目开发

文章图片
第三讲 | 大模型prompt工程:PromptTemplate、ChatPromptTemplate、FewShot

提示词工程(Prompt Engineering)是通过优化输入文本来精准引导大模型输出的关键技术,核心目标是实现可控、准确、格式化的结果。本文系统介绍了其核心内容:1)JSON格式作为约束输出的工具,便于程序解析;2)CRISPE框架(角色、背景、指令等)提供结构化设计方法;3)主流技巧如零样本/少样本提示及思维链应用;4)LangChain工具(如PromptTemplate、ChatProm

文章图片
#json
Java反射原理

反射是Java的底层核心技术,虽然代码不直接常用,却是主流框架(如Spring、MyBatis)、通用工具类(如对象拷贝、JSON序列化)、动态代理等功能的核心,所以还是非常有必要掌握的哦!假如你是物业总管,小区有上百间房子,不需要挨个写死“进哪间房”,只需要留一张纸条,写好房间名。以上三种方式获取的Class对象是一致的,无论是获取构造方法还是成员变量,第一步首先是获取Class对象。首先,先准

文章图片
#java#后端
Java反射原理

反射是Java的底层核心技术,虽然代码不直接常用,却是主流框架(如Spring、MyBatis)、通用工具类(如对象拷贝、JSON序列化)、动态代理等功能的核心,所以还是非常有必要掌握的哦!假如你是物业总管,小区有上百间房子,不需要挨个写死“进哪间房”,只需要留一张纸条,写好房间名。以上三种方式获取的Class对象是一致的,无论是获取构造方法还是成员变量,第一步首先是获取Class对象。首先,先准

文章图片
#java#后端
多线程(一):什么是多线程?如何实现多线程?

实现多线程的三种方式各有千秋,继承Thread类较为简单,可以直接使用Thread类中的方法,但其扩展性差,不能再继承其他的类;运行结果如下,可见两个线程的打印交替出现但无严格交替规则,Java线程依赖操作系统的调度器,操作系统调度哪个线程先执行、执行多久,都是不确定的。对应到电脑里,单CPU的电脑,多线程会让任务交替占用CPU执行,比如一边下载文件、一边浏览网页,两个线程快速交替运行,实现“同时

文章图片
#java#开发语言
到底了