自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 LangChain Agent 搜索工具选型:DuckDuckGo vs Tavily 对比与代码实战

完整代码,复制即可运行。

2025-12-25 18:00:00 528

原创 LangChain 工具注册与调用完全指南:@tool 装饰器到 Agent 实战

本文详细介绍了 LangChain 工具注册与调用的完整流程,从基础到高级应用。主要内容包括:1)使用 @tool 装饰器快速创建工具;2)通过 Pydantic 实现高级定制;3)StructuredTool 方式处理第三方函数;4)手动调用模型;5)bind_tools + LCEL 链式调用;6)Agent 集成方案。文章提供了可直接运行的代码示例,并总结了常见问题解决方案,帮助开发者快速掌握 LangChain 工具系统的各种用法。

2025-12-25 10:39:01 345

原创 LangChain Memory模块完全指南:从 ChatMessageHistory 到滑动窗口

摘要:本文全面介绍LangChain记忆模块的使用方法,涵盖ChatMessageHistory、ConversationBufferMemory和ConversationBufferWindowMemory三大核心组件。通过6个可直接运行的代码示例,展示了从基础消息存储到滑动窗口记忆的实现,并提供了最佳实践建议。文章还包含环境配置指南和记忆模块选型速查表,帮助开发者快速为对话应用添加记忆功能,同时支持同步/异步/流式调用。

2025-12-24 14:30:00 285

原创 用 LangChain LCEL 重构「记忆链」:四行代码搞定可扩展对话系统

本文介绍了如何用LangChain的LCEL(LangChain Expression Language)重构对话系统的记忆功能,仅需4行代码即可实现可扩展的对话系统。文章展示了核心思路是将记忆作为可插拔的Runnable组件,并提供了最小实现示例、滑动窗口记忆、流式响应、异步调用、多会话管理等具体实现方案。通过LCEL的声明式编程,可以轻松实现记忆链的各种功能,同时支持同步/异步/流式等多种调用方式,相比传统命令式编程更加简洁高效。文中包含可直接运行的代码示例,帮助开发者快速上手LCEL重构。

2025-12-24 10:09:43 311

原创 LangChain LCEL 语法入门与实战:用“管道”搭出大模型应用

摘要(150字) LCEL(LangChain表达式语言)是LangChain的声明式链式语法,通过管道符|连接组件(Prompt/LLM/Parser等),实现模块化AI应用开发。核心优势包括自动类型推导、原生支持流式/异步/批处理。典型用法:1)基础三件套串联;2)用RunnableLambda插入自定义逻辑;3)通过RunnableParallel实现并行调用;4)支持.stream()逐字输出和.batch()批量处理。底层基于Python的__or__重载,所有组件实现Runnable接口,无需继

2025-12-23 08:19:37 298

原创 LangChain 输出解析器全景实战:Str / JSON / XML / List / DateTime 一次看懂

本文介绍了LangChain中五种常用输出解析器的实战应用,包括StrOutputParser(获取纯文本)、JsonOutputParser(返回结构化数据)、XMLOutputParser(XML转JSON)、CommaSeparatedListOutputParser(生成Python列表)和DatetimeOutputParser(标准化时间输出)。文章提供了每种解析器的适用场景、示例代码和常见问题,并附有选型对比图表。通过简洁的代码示例(均可独立运行),帮助开发者快速掌握如何将模型输出的字符串转换

2025-12-23 08:16:58 363

原创 LangChain 结构化输出:OutputParser 实战(JSON & Pydantic 一网打尽)

本文介绍了使用LangChain框架实现结构化输出的几种方法,重点讲解了PydanticOutputParser和JsonOutputParser的使用。主要内容包括:1) 推荐使用PydanticV2BaseModel定义数据模型;2) 快速验证可使用裸JSON输出;3) 通过OutputFixingParser实现自动修复功能;4) 处理嵌套列表数据;5) 流式解析实验性功能。文章还提供了选型指南和常见问题解答,帮助开发者告别字符串处理,直接获取类型安全的Python对象。所有示例均基于Python 3

2025-12-22 14:16:35 261

原创 LangChain 大模型调用:PromptTemplate 用法全景对比

版本:Python 3.9+、LangChain 0.1.x目标:一份代码即可复制运行,快速看懂不同 PromptTemplate 的差异与选型要点。

2025-12-22 14:04:58 381

原创 Git代码管理完全指南:从基础到团队协作规范

Git代码管理完全指南:从基础到团队协作规范 本文系统介绍Git版本控制工具的核心概念和实践方法。首先讲解Git的三大工作区域(工作目录、暂存区、本地仓库)和数据流转关系,通过图示展示完整工作流程。然后提供多平台安装指南和专业级配置模板,包括用户身份、别名设置、编辑器配置等优化项。基础操作部分详细讲解仓库生命周期管理、文件操作四部曲(添加、提交、查看历史、文件管理)。分支管理章节重点介绍企业级分支命名规范和各类分支操作实战,包括创建切换、同步更新和清理等实用技巧。全文旨在帮助开发者从零掌握Git,并建立规范

2025-12-03 16:10:30 637

原创 深度拆解:MySQL 与 PostgreSQL 的“血与泪”选型指南

系统优点缺点MySQL1. 线程模型低延迟2. 分库分表生态成熟3. 云弹性最快(Aurora)1. 优化器弱,复杂 SQL 慢2. Gap Lock 死锁3. 无插件机制PostgreSQL1. 优化器/并行/窗口函数天花板2. 插件宇宙(GIS、时序、向量)3. 无间隙锁,死锁少1. vacuum 膨胀需 DBA2. 写放大,纯写入 TPS 低3. 人才贵,招聘难MySQL 是 Honda Civic:便宜、耐操、满大街配件。PostgreSQL 是 Tesla。

2025-12-02 15:02:37 870

原创 一网打尽 MySQL 长度迷思:VARCHAR(N)、INT(M) 与整数家族选型指南

MySQL 的数据类型设计,本质是空间、时间、可维护性的三选二。理解“定长 vs 变长”“范围 vs 字节”这两条主线后,写表结构就不再是拍脑袋,而是精算。把这篇小抄贴在桌前,下次建表时,让每一字节都物有所值。

2025-12-02 14:41:45 607

原创 全网最细!Flask + SQLAlchemy 一条龙实战——图书管理系统(从 0 到上线)

本文详细介绍了使用Flask+SQLAlchemy构建图书管理系统的完整流程。从环境配置(Python 3.11+Flask 3.0+MySQL 8.0)开始,到数据库连接(.env配置)、SQLAlchemy模型定义(Book表结构),再到Flask应用开发(CRUD功能实现),最后展示Bootstrap前端模板。文章提供完整的代码示例和目录结构,包括数据库连接池配置、表单处理、路由定义等关键实现,适合Flask初学者快速上手开发Web应用系统。

2025-11-23 17:22:35 957

原创 全网最细!Django + Django ORM 一条龙实战——图书管理系统(从 0 到上线)

本文详细介绍了使用Django和Django ORM从零构建图书管理系统的完整流程。主要内容包括:1) 环境准备与项目创建;2) 使用Django ORM定义图书模型并实现数据库迁移;3) 配置路由和视图实现增删改查功能;4) 利用Django Forms进行数据验证;5) 基于Bootstrap 5的模板设计。文章提供了完整的代码示例,涵盖模型定义、表单验证、模板渲染等关键环节,适合Django初学者快速上手开发完整的Web应用。项目采用SQLite数据库,并包含后台管理功能,可作为中小型图书管理系统的开

2025-11-23 12:43:05 566

原创 【FastAPI 多模块骨架】多业务接口开发一键启动

本文介绍了一个基于FastAPI的多模块项目骨架,包含系统、商品、用户三大业务模块。通过模块化设计解决大型项目维护难题,提供清晰的目录结构(API路由、共享模型)和自动化生成脚本(支持PowerShell和Bash)。教程展示各模块伪实现代码及统一入口配置,只需复制粘贴即可通过uvicorn一键启动,并自动生成Swagger接口文档。该骨架支持快速扩展新业务模块,为后续添加数据库、缓存等真实功能奠定基础,适合作为中大型FastAPI项目的开发起点。

2025-11-20 13:56:24 284

原创 【Python 高性能 API 开发】FastAPI + SQLAlchemy 构建 RESTful 接口实战(含异步批量操作、分页、Swagger 文档)

本文对比了Python构建Web API的三种主流方案:FastAPI+SQLAlchemy、Django+Django ORM和Flask+SQLAlchemy。FastAPI组合以异步支持、高性能和自动文档生成见长,适合现代微服务;Django提供全栈解决方案,适合企业级后台系统;Flask则轻量灵活,适合中小项目。重点推荐FastAPI+SQLAlchemy组合,并提供了详细教程,包括环境搭建、项目结构设计、MySQL配置、SQLAlchemy模型定义、Pydantic校验、CRUD操作实现以及异步批

2025-11-19 15:46:43 1165

原创 Python从零到上线完整教程(Windows 也能照抄)

【30分钟Python项目实战】Windows/macOS双系统教程:从零到上线部署 教程提供完整Python项目开发流程: 环境配置 项目骨架搭建 CLI+Web双接口实现 打包(wheel/Docker) 部署测试 特点: 包含Windows/macOS/Linux全平台命令 30分钟完成开发到上线全流程 提供可直接复用的代码模板 涵盖FastAPI+Typer框架使用 详细目录结构和配置文件 适用场景:快速构建可部署的Python服务项目

2025-11-19 11:45:49 700

原创 1小时上手Django:从安装到REST接口的极速入门(附一键脚本)

Python安装使用Django教程摘要 本文介绍了Python Web框架Django的安装与基础使用。Django采用MTV架构,内置ORM、模板、路由等功能,支持快速开发安全、可扩展的Web应用。教程包含: 安装步骤:创建虚拟环境并安装Django 基础示例:创建项目和应用,实现Hello World接口 应用开发:以博客系统为例演示路由配置和视图编写 高级功能: Markdown集成 数据库模型定义与迁移 后台管理界面配置 REST API开发(使用DRF框架) 一键脚本:汇总关键命令快速搭建开发环

2025-11-17 11:23:03 867

原创 正则元字符速查表:30秒掌握核心用法

ab?

2025-11-14 10:00:06 141

空空如也

空空如也

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

TA关注的人

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