自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (LangChain实战18):LangChain文本分割器的介绍与使用

RecursiveCharacterTextSplitter是最常用、最通用的选择,智能平衡语义和长度限制,适合大多数文本处理场景。从输出示例可以看出,它能较好地保持句子和段落的完整性。

2026-03-09 10:36:16 266

原创 (LangChain实战17):LangChain通用方式FUNCTION_CALL调用工具

本文将介绍如何使用LangChain的通用方式通过Function Call模式调用工具,以天气查询为例,展示如何结合Tavily搜索工具和DeepSeek模型构建智能助手。

2026-03-05 14:43:28 619

原创 (LangChain实战16):使用LangChain的传统方式ReAct模式调用工具

本文将介绍如何使用LangChain的传统方式ReAct模式调用工具,通过一个实际的天气查询示例,展示如何结合Tavily搜索工具和DeepSeek模型构建智能助手。

2026-03-05 11:36:12 421

原创 (LangChain实战15):使用LangChain实现聊天记忆功能RunnableWithMessageHistory

在传统的聊天机器人中,AI通常只能处理单次对话,无法记住之前的对话内容。这就像和一个失忆的人聊天,每次都要重新介绍自己。本文将介绍如何使用LangChain框架RunnableWithMessageHistory实现聊天记忆功能,让AI能够记住整个对话历史,提供更加连贯的对话体验

2026-02-10 08:39:44 472

原创 (LangChain 实战14):基于 ChatMessageHistory 自定义实现对话记忆功能

本文将基于ChatMessageHistory从零实现对话记忆功能,不依赖高阶封装的记忆组件,详细拆解每一步实现逻辑,适合 LangChain 入门者理解记忆功能的底层原理,代码可直接复制运行,最终实现机器人记住对话上下文的效果。

2026-02-06 14:43:21 1235

原创 (LangChain实战13):LangChain 自定义实现对话记忆功能,超详细入门版

本文不使用 LangChain 封装好的记忆组件,而是通过自定义列表存储历史消息 + 消息占位符的方式,从零实现基础的对话记忆功能,代码简单易懂,适合入门学习。

2026-02-06 09:44:21 878

原创 (LangChain实战12):LangChain中的新型Chain之create_sql_query_chain

在数据库操作中,SQL查询是核心技能,但对于非技术人员来说,SQL语法往往是个门槛。今天我们来探索LangChain中的一个强大工具create_sql_query_chain,它能将自然语言转换为SQL查询语句,让不懂SQL的人也能轻松操作数据库。

2026-02-05 14:01:49 651

原创 (LangChain实战11):掌握SequentialChain与SimpleSequentialChain顺序链

在LangChain中,顺序链(Sequential Chain)是一种强大的工具,可以将多个LLM调用按顺序连接起来,实现复杂的任务处理流程

2026-02-05 09:37:27 317

原创 (LangChain实战10):Chain中的SimpleSequentialChain与RunnableSequence顺序链

SimpleSequentialChain 是 LangChain 中的顺序链,专为**前一个链的输出直接作为后一个链的输入**场景设计。它简化了多步骤流程的构建。

2026-02-04 10:30:56 625 1

原创 (LangChain实战9):LangChain中LLMChain和LCEL管道符“ | “的使用

在 LangChain 的早期版本中,`LLMChain` 是最基础且最常见的链类型。它至少包含一个提示词模板和一个语言模型,构成了最基本的 "模板 + 模型" 组合。

2026-02-04 10:28:29 239

原创 (LangChain实战8):LangChain中ExampleSelectors示例选择器

(SemanticSimilarityExampleSelector)从大量预定义的问答对中选取与用户问题最相关的示例,从而提升回答的准确性和相关性。

2026-02-03 11:58:27 547

原创 (LangChain实战7):LangChain少样本学习:两种方式对比与实践

在AI应用中,少样本学习(Few-Shot Learning)是一种强大的技术,它允许我们通过提供少量示例,让大语言模型快速学习新任务。LangChain提供了两种实现少样本学习的方式,本文将详细对比这两种方法。

2026-02-02 15:43:52 452

原创 (LangChain实战6):LangChain调用模型时MessagePlaceholder的使用

MessagePlaceholder是LangChain中用于动态插入对话历史的关键组件。它允许我们在提示词模板中保留一个"占位符",在运行时填充具体的对话历史消息。

2026-02-02 14:47:06 280

原创 (LangChain实战5):LangChain消息模版ChatPromptTemplate

ChatPromptTemplate是LangChain中用于构建对话式提示词的专用模板。相比普通的PromptTemplate,它能更好地处理多角色对话场景,支持System、Human、AI等多种消息类型。

2026-02-02 11:51:19 677

原创 (LangChain实战4):LangChain消息模版PromptTemplate

PromptTemplate消息模版的使用方式及结合大模型实践

2026-02-02 10:38:02 492

原创 (LangChain实战3):LangChain阻塞式invoke与流式stream的调用

在开发基于大语言模型的应用时,我们经常会面临两种选择:等待完整响应后再处理(阻塞式),还是实时接收并显示生成的文本(流式)。本文将深入探讨LangChain中这两种调用方式的具体实现和适用场景。

2026-02-02 09:23:41 592

原创 (LangChain实战2):LangChain消息(message)的使用

LangChain消息(message)的使用

2026-01-31 10:25:28 193

原创 (LangChain实战1):使用LangChain连接模型并获取回答

使用LangChain连接模型并获取回答,本文使用模型为DeepSeek(deepseek-chat)

2026-01-31 09:56:53 280

原创 快速使用Python实现一个AI Agent

使用python快速写一个 AI Agent ,并实现读取本地文件内容

2026-01-30 14:58:56 502

原创 AI中的Agent、Prompt、MCP与Function Calling:从简单对话到智能执行

AI中的Agent、Prompt、MCP与Function Calling:从简单对话到智能执行的发展过程

2026-01-30 11:28:15 513

原创 Gitea Actions 的概念及基础使用

Gitea Actions 持续集成快速上手

2026-01-30 10:20:31 703

原创 PostgreSQL数据库备份与恢复

PostgreSQL数据库备份与恢复

2026-01-29 14:52:15 145

原创 ClickHouse 建立物化视图

如何创建CK物化视图

2025-08-12 17:15:11 323

原创 《RabbitMQ实战:从基础配置到高级应用详解》

RabbitMQ作为最流行的消息中间件之一,在企业级应用中扮演着重要角色。本文将基于一个实际项目配置,深入讲解RabbitMQ的使用技巧。

2025-06-23 14:22:27 497

原创 《Redis分布式锁极简实现:保证定时任务在集群环境下的单次执行》

在Spring Boot集群环境中部署应用时,定时任务会在每个实例上同时执行,这可能导致重复处理的问题。本文将介绍如何使用Redis实现一个极简的分布式锁,确保定时任务在集群环境下只执行一次。

2025-06-19 09:36:20 372

原创 《使用IDEA插件部署Spring Boot项目到Docker》

IDEA使用Docker插件或第三方插件来方便地将Spring Boot项目部署到Docker容器中

2025-06-19 09:00:56 535

原创 《Minio 分片上传实现(基于Spring Boot)》

分片上传(Multipart Upload)是大文件上传的常用方案,可以解决大文件上传超时、网络不稳定等问题

2025-06-09 14:04:38 1020

原创 《Java 并发神器:深入理解CompletableFuture.supplyAsync与线程池实战优化》

CompletableFuture.supplyAsync() 是 Java 8 引入的高效并发利器,尤其适用于多个并发任务并聚合结果的场景。它语法简洁,结合线程池使用可以大幅提升系统并发性能,是每个 Java 开发者都应该掌握的工具。

2025-06-05 09:17:41 613

原创 《IDEA 高效开发:自定义类/方法注释模板详解》

在 IntelliJ IDEA 中,可以通过 Live Templates 和 File Templates 来配置 类注释 和 方法注释 模板,方便快速生成规范的代码注释。

2025-06-04 09:56:33 1229

原创 Go语言使用阿里云模版短信服务

本文将详细介绍如何使用Go语言集成阿里云短信服务(DYSMSAPI)实现短信发送功能。

2025-05-30 10:07:47 1084

原创 Caddy如何在测试环境中使用IP地址配置HTTPS服务

在开发和测试环境中,我们经常需要搭建HTTPS服务进行测试。但通常Let's Encrypt等证书颁发机构要求使用有效域名,不直接支持IP地址。本文将详细介绍如何使用Caddy在测试环境中通过IP地址配置HTTPS服务,使用自签名证书解决这一问题。

2025-05-28 10:04:47 1554

原创 Ubuntu上安装和使用 Caddy 的完整步骤

Ubuntu上安装和使用 Caddy 的完整步骤

2025-05-17 18:05:57 972 1

原创 JDK 21新特性全面解析

JDK 21作为长期支持版本,为Java开发者带来了众多强大的新特性和改进。从革命性的虚拟线程到实用的序列集合,从模式匹配的增强到字符串模板的引入,这些特性共同推动Java平台向前迈进了一大步。

2025-05-17 15:12:55 2115

原创 Java 与 Go 语言对比

Java 和 Go (Golang) 是两种流行的编程语言,各有其设计哲学和应用场景。

2025-05-14 16:42:14 1490

原创 Linux 上安装RabbitMQ

Linux 上手动安装最新版本的 Erlang/OTP 27.3.4 和 RabbitMQ 4.1.0

2025-05-12 09:37:39 577

原创 Kafka、RabbitMQ 和 RocketMQ区别及上手难度

Kafka、RabbitMQ 和 RocketMQ 是三种流行的消息中间件区别及上手难度

2025-05-12 08:45:00 1113

原创 Python人脸识别实战:基于face_recognition库

报这个错误安装旧版本,python版本不要用最新,推荐3.11.0,不然安装numpy安装会异常,没有这个兼容的包。

2025-04-14 17:17:18 490

原创 工厂模式 + 策略模式在实际项目中的优雅应用(含Java完整示例)

在业务系统开发中,我们经常遇到“根据类型执行不同处理逻辑”的需求,比如:用户注册奖励方式不同(积分、优惠券、红包)第三方支付方式不同(支付宝、微信、银联)内容审核策略不同(文本、图片、视频)这些情况使用if-else或 switch-case不仅臃肿,而且难以维护。此时,策略模式 + 工厂模式的组合可以完美解决这些问题。策略模式定义了一系列算法,并将每个算法封装起来,使它们可以互换使用,且独立于使用它们的客户端代码。✨ 优点:消除了大量ifswitch判断易于扩展符合开闭原则(OCP)

2025-04-14 15:10:22 1378

原创 AutoDog填充狗:一款高效的表单自动填充Chrome插件

AutoDog填充狗 是一款简单实用的表单自动填充插件,适合开发者、测试人员以及所有需要频繁填写相似表单的用户。它不仅支持普通的表单字段,还能很好地处理富文本编辑框内容,提升用户体验。如果你也在开发类似的插件或工具,欢迎与我交流,共同进步!

2025-04-01 11:34:58 8202 6

原创 springboot+dynamic-datasource(多数据源)+quartz(定时任务)

springboot+dynamic-datasource(多数据源)+quartz(定时任务):quartz框架整合多数据源的文章没找到,所以自己试了几次,找到方法时候在这里分享一下如何配置

2025-03-27 09:10:13 774

最新版本的 Erlang/OTP 27.3.4 和 RabbitMQ 4.1.0

最新版本的 Erlang/OTP 27.3.4 和 RabbitMQ 4.1.0

2025-05-12

AutoDog填充狗:一款高效的表单自动填充Chrome插件3.0.0

AutoDog填充狗:一款高效的表单自动填充Chrome插件

2025-04-07

Spire.doc(jar包),实现wode文档转换成图片

引入jar包可以在java中把word文档转化成图片,实现在线预览即可,引入图片文件分页预览即可,还可以实现其他转换更能,具体情况参考官网

2020-11-17

LibreOffice_6.2.8_Win_x64.msi

word转pdf文件等,在开发中调用对应的执行命令,实现word转换

2020-12-23

空空如也

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

TA关注的人

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