- 博客(373)
- 收藏
- 关注
原创 第6课:LangGraph 综合实战 + 场景拆解 + 学习总结
普通 Prompt 是"一次性的",LangChain Chain 是"一条直线的",LangGraph 是"会思考、会迭代、有记忆的"。
2026-06-22 17:23:43
218
原创 第5课:LangGraph状态管理、记忆机制与基础优化
✅为什么需要持久化:会话记忆、暂停恢复、回溯历史、人机协作✅检查点(Checkpoint):工作流的"快照",每个节点执行完自动存档✅存储器:MemorySaver(内存)、SqliteSaver(文件)、数据库版本等✅thread_id:区分不同会话,类似"房间号"✅开启持久化:编译时传checkpointer=存储器,调用时传✅调试技巧:stream 看流程、print 看细节、对照检查图结构✅优化建议:节点职责单一、状态结构清晰、循环双保险、善用注释、从小处开始。
2026-06-22 17:22:09
205
原创 第4课:LangGraph 分支、条件判断与循环工作流
❌ 常见误区忘记加终止条件:循环一定要有结束条件,不然会死循环。计数器忘了加1:状态里的次数字段,每次循环一定要记得更新。条件边返回了不存在的节点名:路由函数返回的节点名一定要和add_node时的名字完全一致。以为循环会自动保存状态:循环中状态是持续累积的——每次节点返回的更新都会合并进去,不会重置。✅ 本课总结知识点核心内容条件边根据状态判断下一个去哪,是分支和循环的基础分支工作流一个入口,多条路径,根据条件走不同的路循环工作流用边把节点连回前面的节点,形成"回头路"终止条件。
2026-06-22 17:17:49
211
原创 第3课:LangGraph 基础架构与运行流程
✅完整执行链路:初始化状态 → 执行节点 → 更新状态 → 流转边 → 找下一个节点 → 循环直到 END✅状态更新机制:增量合并,节点只返回要改的字段,框架自动合并到状态中✅更新规则:已有 key 覆盖,没有的新增,没返回的保持不变✅边的流转:固定边直接去下一个;条件边用更新后的状态判断去哪✅结束条件:走到 END 就停,循环一定要有终止条件✅状态 vs 普通变量:框架自动管理、可追踪、可持久化、可回溯✅节点执行特点:串行、单次、无状态(记忆存在 State 里)
2026-06-22 17:12:51
188
原创 第2课:LangGraph 核心基础概念
✅状态(State):所有节点共享的数据容器,用 TypedDict 定义,增量更新✅节点(Node):执行单元,就是 Python 函数,输入状态,输出要更新的字段✅边(Edge):固定边(一定去下一个)、条件边(根据状态判断去哪)✅图(Graph):节点 + 边 + 状态的整体,编译后才能运行✅运行器(Runnable):invoke(一次性)、stream(流式)、异步版本核心心法数据存在状态里,节点只负责干活,边决定往哪走,一切通过状态沟通。
2026-06-22 16:33:23
248
原创 第1课:LangGraph 是什么?零基础入门认知
为了解决上面的痛点,业界提出了AI 智能体(Agent)的概念。简单理解:智能体 = 大模型 + 记忆 + 工具 + 规划能力组件作用类比大模型(LLM)大脑,负责思考和决策人的大脑记忆(Memory)记住之前发生了什么人的记忆工具(Tools)调用外部能力(搜索、计算等)人的手和工具规划(Planning)决定下一步做什么人的规划能力智能体的核心特点是自主性——给它一个目标,它能自己判断该做什么、先做什么、做完一步后下一步干嘛,直到完成任务。
2026-06-22 16:29:01
203
原创 什么是企业智能体(初学者必看)
企业智能体是面向企业级业务场景,以大模型为认知核心,深度融合企业数据、业务系统、流程规则与组织协同机制,具备自主感知、决策推理、工具执行、跨体协同、合规可控、可运维能力的企业级智能执行与决策单元,通常以多智能体集群形式落地,是企业数字化从信息化、自动化向智能化升级的核心载体。区别于消费级单智能体(如个人助手),企业智能体的核心目标是解决企业业务闭环问题、降本增效、管控风险、支撑经营决策。
2026-03-19 13:49:26
482
原创 企业智能体全方位解析(面向智能体开发工程师)
企业智能体是面向企业级业务场景,以大语言模型/多模态大模型为认知核心,融合感知、记忆、规划、决策、执行、协作、反思能力,可自主或协同完成企业复杂业务流程,适配企业安全、合规、可管控、可集成要求的专业化智能系统。它是通用智能体在企业场景的垂直落地形态,区别于消费级智能体,核心价值是降本增效、业务创新、数字化升级。
2026-03-19 13:38:59
521
原创 2026最新React教程(五)React组件状态——useState钩子的使用
状态是React组件内部可动态变化的数据,是实现组件交互的核心。useState作为React最基础的钩子函数,专门用于为函数组件添加状态管理能力。本节课将从状态的核心概念出发,讲解useState的使用语法、状态更新规则,以及复杂类型状态的处理方式,掌握组件动态交互的基础逻辑。状态是组件内部可变化的数据,useState用于为函数组件添加状态,调用后返回状态变量和更新函数;状态更新是异步的,基于最新状态更新需向更新函数传递回调函数;
2026-02-10 20:40:03
420
原创 2026最新React教程(四)React组件属性——Props的使用
Props是实现React组件间数据传递的核心机制,也是组件实现动态化、复用性的关键。通过Props,父组件可向子组件传递任意类型的数据,让相同结构的组件能渲染不同内容。本文将系统讲解Props的使用规则、只读特性、默认值设置及类型校验,掌握组件数据传递的核心逻辑。Props是父组件向子组件传递数据的核心方式,可传递任意类型数据,非字符串类型需用{}包裹;函数组件可通过解构赋值简化Props使用,Props具有只读特性,遵循单向数据流原则;可通过参数默认值设置Props默认值,使用。
2026-02-10 20:07:25
507
原创 2026最新React教程(三)React组件入门——函数组件的创建与使用
组件化是React的核心设计思想,也是构建复杂UI的基础逻辑。函数组件作为React组件最基础、最常用的形式,其创建与使用是掌握React组件化开发的第一步。本文将从组件化思想的核心价值出发,逐步讲解函数组件的定义规范、导入导出规则、嵌套使用方式及基础复用逻辑,建立组件化开发的基本认知。组件化思想核心是将页面拆分为独立、可复用的组件,降低开发复杂度,提升维护效率;函数组件需遵循首字母大写、返回合法JSX的规范,可通过普通函数或箭头函数定义;
2026-02-10 19:34:49
512
原创 2026最新React教程(二)React核心基础——JSX语法规则
JSX是React构建用户界面的核心语法,它看似与HTML相似,实则是JavaScript的语法扩展。掌握JSX的使用规则,是编写React组件的基础。本文将从JSX的本质出发,逐步讲解其语法规范、表达式嵌入方式、条件渲染逻辑,以及与原生HTML的核心差异,帮助建立正确的JSX使用思维。JSX是JavaScript语法扩展,最终编译为调用,核心用于简洁描述UI结构;JSX需遵循标签闭合、驼峰属性命名、单根节点等规范,注释使用{/* */};JSX中用{}
2026-02-10 19:28:40
327
原创 2026最新React教程(一) React入门认知与开发环境搭建
React是由Meta(原Facebook)开发并维护的前端JavaScript库,核心聚焦于用户界面构建,凭借组件化、声明式的特性成为前端开发的主流技术。React是聚焦UI层的JavaScript库,核心优势为声明式编程、组件化复用、虚拟DOM,适用于单页面应用、跨平台开发等场景。学习React需掌握HTML/CSS/JS核心基础,开发环境依赖Node.js,可通过Create React App快速创建标准化项目。
2026-02-10 19:24:55
981
原创 2026最新Vue经典面试题总结(含答案)
分4个阶段:① 创建阶段:beforeCreate(实例刚建,data/methods未初始化)、created(实例建好,data/methods可用,DOM未挂载);③ 组件内守卫:beforeRouteEnter(进组件前,无this)、beforeRouteUpdate(路由参数变但组件复用)、beforeRouteLeave(离开组件前,提示未保存表单)。:① 作用:连接数据和视图,先收集依赖(数据访问时Watcher进Dep),再触发更新(数据变,Dep通知Watcher更视图);
2026-02-09 21:57:56
2733
原创 Python系列进阶教程(五)Python 模块化、包管理与常用标准库进阶
本文聚焦Python工程化开发的基础环节——模块化、包管理与常用标准库进阶。随着程序规模扩大,零散的代码会变得难以维护,模块化与包管理能实现代码的拆分、复用与规范,而核心标准库则是Python内置的“工具集”,无需额外安装即可直接使用,大幅提升开发效率。本节课将从自定义模块入手,逐步推进到包管理、导入规范、标准库实战,最后通过模块化拆分实战巩固知识点,由浅入深、贴合实战,确保每个知识点可落地、易理解。模块(Module)本质是一个后缀为.py的Python文件,里面包含函数、类、变量等代码,核心作用是。
2026-02-09 21:21:33
712
原创 Python系列进阶教程(三)Python 正则表达式
本文聚焦文本处理的核心工具——正则表达式(re模块),它能快速实现文本匹配、提取、替换、分割等操作,是日志分析、数据清洗、表单校验等场景的必备技能。本节课核心掌握了正则表达式的基础语法与re模块核心用法,从元字符、量词、分组等基础,到匹配、提取、替换、分割等实战,再到综合文件读写,形成完整的学习闭环。正则表达式的核心价值是“高效处理文本”,后续的模块化开发、综合项目中,将频繁用于数据清洗、表单校验、日志分析等场景。下一节课将学习模块化与包管理,实现代码的工程化拆分,进一步提升代码的可复用性与可维护性。
2026-02-09 21:16:00
1055
原创 Python系列进阶教程(三)Python 高级数据结构与内置高阶函数
上一节课完成了面向对象进阶的学习,掌握了继承、多态、封装深化及常用魔术方法,能够构建结构化、可复用的类与对象。本节课将聚焦Python高级数据结构与内置高阶函数,这是提升代码简洁度、执行效率的核心技巧,也是后续文本处理、数据筛选、工程化开发的基础。可迭代对象(Iterable):能直接用for循环遍历的对象(如列表、字典、字符串、range),本质是实现了__iter__()方法。迭代器(Iterator):可被next()函数调用、逐个返回值的对象,本质是同时实现了__iter__()和。
2026-02-09 20:46:54
921
原创 Python系列进阶教程(二)Python 面向对象进阶——继承、多态、封装与魔术方法
上一节课已经掌握了面向对象的基础——类、对象、实例属性与实例方法,实现了简单的代码封装。本节课将进入面向对象进阶学习,核心围绕继承、封装深化、魔术方法、静态/类方法及多态展开,这些知识点是构建可复用、可扩展工程化代码的关键,也是后续模块化、综合项目开发的基础。继承分为单继承、多层继承、多继承,核心是代码复用,super()函数可简化父类方法调用;方法重写让子类可适配自身需求,覆盖父类方法,多态依赖继承和重写,简化代码调用;封装深化通过私有属性/方法保护数据安全,外部需通过公共方法访问;
2026-02-09 20:40:30
1096
原创 Python系列进阶教程(一)Python 面向对象
面向对象是Python的核心编程范式,也是大型项目开发的基础,掌握它能让你从“编写零散代码”过渡到“构建结构化、可复用的代码”。本节课将从面向过程与面向对象的核心差异入手,逐步讲解类与对象的基础概念、属性与方法的定义使用,最终通过实战案例巩固核心知识点。# 定义类的基本语法 class 类名 : # 类的内容(属性、方法) pass实例属性是对象的“特征”,每个实例的属性可以不同(如rect1宽5,rect2宽8)。实例方法是对象的“行为”,必须定义在类内部,第一个参数为self。
2026-02-09 20:26:36
1558
原创 Python系列基础教程(十)Python 结构化文件读写与模块基础
第9课已掌握文本文件(.txt)的基础读写,实现了数据持久化,但文本文件存在明显局限——数据无固定格式,读写后需手动拆分、处理(如拆分姓名与成绩),效率低且易出错。本节课将学习两种初学者必备的结构化文件(CSV、JSON),它们有固定数据格式,可直接与列表、字典对应,读写更高效;同时讲解模块基础,通过导入Python内置模块(csv、json、os),简化结构化文件操作,无需编写复杂逻辑。
2026-02-07 19:07:14
470
原创 Python系列基础教程(九)Python 文件读写基础
前8课已掌握变量、循环、容器、函数及异常处理,能编写具备完整逻辑的程序,但此前所有程序中的数据(如列表、字典存储的成绩、用户信息),都是临时数据——程序运行结束、关闭后,数据会全部丢失,无法长期保存。文件读写的核心价值是“数据持久化”,通过读取本地文件中的数据、将程序中的数据写入本地文件,实现数据长期存储、重复使用。
2026-02-07 19:03:03
389
原创 Python系列基础教程(八)Python 函数进阶与异常处理
第7课已掌握函数的基础定义、参数、返回值,能封装复用简单逻辑,但实际编程中,会遇到两个核心问题:一是函数调用时,可能因参数错误、数据异常导致程序直接崩溃(如除数为0、输入非数字);二是固定参数的函数无法灵活处理不确定个数的参数,也难以实现嵌套逻辑、重复调用自身的复杂需求。本节课将重点讲解异常处理(解决程序崩溃问题)与函数进阶(扩展函数灵活性),从基础用法逐步过渡到综合实战,所有代码遵循Python规范,可直接复制执行,让编写的函数更稳健、更具通用性,为后续复杂程序开发提供保障。
2026-02-07 18:54:50
399
原创 Python系列基础教程(七)Python 函数基础
前6课已掌握变量、数据类型、循环、四大容器,能编写基础逻辑代码,但实际编程中,常会出现“重复编写相同代码”的情况(如多次计算成绩平均值、多次判断素数),既繁琐又难以维护。函数的核心价值是“代码复用”,将重复逻辑封装成一个可调用的代码块,只需编写一次,后续可无限次调用,同时让代码结构更清晰、易修改。本节课从函数基础定义、调用开始,逐步过渡到参数、返回值、局部全局变量、匿名函数,结合前序知识实现实战封装,所有代码遵循Python规范,可直接复制执行,为后续复杂程序开发、模块化编程奠定基础。
2026-02-07 18:52:14
830
原创 Python系列基础教程(六)Python元组、字典、集合
上一课学习的列表,是通用型有序可变容器,适用于大多数批量数据场景,但实际编程中,会遇到“数据不可修改”“快速查询关联数据”“数据去重”等特殊需求,仅靠列表无法高效实现。本节课将学习另外三大核心容器:元组(固定不可变数据)、字典(键值对关联数据)、集合(无序唯一数据),重点讲解它们的核心特性、操作方法,以及与列表的区别、各自适用场景,逐步过渡、层层递进,结合代码示例落地应用,掌握这四大容器的选型技巧,为后续复杂数据处理奠定基础。所有代码均遵循Python规范,可直接复制执行。
2026-02-07 18:48:11
495
原创 Python系列基础教程(五)Python列表(list)
上一课循环结构解决了代码重复执行的问题,而实际编程中,常常需要批量存储、管理一组同类数据(如多个成绩、多个姓名),单个变量无法高效完成这类操作。列表作为Python最常用的有序容器,可容纳任意类型数据,支持增删改查、排序、遍历等多种操作,是批量数据处理的核心工具。本节将从列表基础定义逐步过渡到复杂操作,结合循环、输入函数实现实战功能,所有代码遵循Python规范,可直接运行验证,为后续其他容器学习奠定基础。列表使用方括号[]包裹,元素之间用逗号。
2026-02-07 18:31:33
381
原创 Python系列基础教程(四)Python while与for循环
循环结构用于重复执行一段代码,是简化重复操作、实现批量处理与持续交互的核心语法。本节从循环的基础作用出发,依次讲解while条件循环、for遍历循环,配合range函数、break、continue实现精细化控制,再扩展循环嵌套与else用法,结合输入函数完成交互程序,所有语法严格遵循Python缩进规则,代码可直接运行验证,为后续容器遍历、数据批量处理奠定基础。循环用于重复执行代码,while依赖条件判断,for侧重序列遍历while循环必须更新条件,避免无限循环,可通过Ctrl+C手动终止死循环。
2026-02-07 18:28:55
419
原创 Python系列基础教程(三)Python比较与逻辑运算符、条件判断语句
程序的核心价值之一是根据不同数据执行不同逻辑,而条件判断是实现这一功能的基础。本节将先掌握用于生成判断结果的比较、逻辑运算符,再学习if、if…else、if…elif…else等分支语句,配合缩进规则完成分支逻辑编写,同时解决输入与判断结合的实际场景,为后续循环、函数等复杂逻辑奠定基础。布尔表达式是条件判断的核心,结果为True/False;比较运算符用于数据对比,==判断相等,为赋值不可混用;逻辑运算符and/or/not可组合多条件,优先级not>and>or;
2026-02-07 18:26:18
943
原创 Python系列基础教程(二)Python基础数据类型与常用运算符
数据是程序的核心处理对象,不同数据对应不同操作规则。例如数字可进行数学计算,文本无法直接参与除法运算。本节将系统讲解Python基础数据类型、类型判断与转换方法,以及算术、赋值、字符串相关运算符,同时引入输入函数实现程序与用户的基础交互,构建完整的“输入-处理-输出”基础流程。基础数据类型包含int、float、str、bool,type()可判断数据类型强制类型转换需遵循数据规则,非数字文本无法转为数值类型算术运算符支持基础计算与整除、取余、幂运算,除法默认返回浮点数。
2026-02-07 17:49:11
517
原创 Python系列基础教程(一)Python 基础输出、注释与变量赋值
本节为Python语法体系的起始内容,核心目标是掌握程序基础输出、代码注释规范、数据存储的变量定义与赋值规则,所有后续流程控制、数据结构、函数等知识均基于本节内容延伸,需严格遵循语法书写规则,保证代码可正常执行。sep参数用于指定多个内容之间的分隔符号,需放在所有输出内容之后。# 用横线分隔多个内容print("姓名", "年龄", "城市", sep="-")# 用竖线分隔默认end=“\n”(换行),修改end可取消换行或自定义结尾内容。# 取消自动换行,结尾用空格。
2026-02-07 17:47:30
954
原创 大模型微调教程(二)LoRA 微调核心实操
上一节课咱们已经搞定了基础认知+环境搭建,这节课咱们直接进入核心实操——用LoRA轻量微调酒店评论情感分类(判断一条评论是正面还是负面)。【过程代码出现问题,请AI来调试】# 文本向量化text,# 推理(不计算梯度,加速推理)# 获取预测结果# 转换为情感标签sentiment = "正面" if prediction == 1 else "负面"
2026-02-02 16:48:21
1077
原创 大模型微调教程(一)大模型微调基础认知+零基础环境搭建
欢迎来到大模型微调的入门课堂!对于初学者来说,入门的关键不是 “学得多快”,而是 “学得扎实”。这节课我们会先花时间把微调的核心概念砸实 —— 用生活化的场景帮你理解 “预训练模型”“Tokenizer”“显存” 这些关键术语;再手把手带你搭建适配新手的低门槛环境,从 Anaconda 安装到库版本验证,每一步都有明确指令和问题解决方案。跟着这节课的节奏,你会发现微调入门并没有那么难。官方简化版。
2026-01-26 19:36:31
570
原创 Vue3 系列教程(三)插值表达式与常用文本指令
第2课已掌握Vue3应用的创建、挂载及单文件组件的基础结构,本课将聚焦Vue3中最基础的页面渲染方式——插值表达式与文本指令,理解不同文本渲染方式的使用规则与适用场景,掌握基础数据到页面的渲染逻辑,为后续动态数据展示打下基础。插值表达式({{ }})是基础文本渲染方式,支持简单JS表达式,可与其他文本混合,但存在闪显问题;v-text以纯文本形式渲染内容,覆盖元素全部内容,无闪显问题;v-html可渲染HTML内容,但存在XSS风险,禁止渲染用户输入内容;
2026-01-26 19:29:03
570
原创 Vue3 系列教程(二) 创建第一个 Vue 应用
第1课已完成Vue3开发环境搭建与项目结构认知,本课将聚焦Vue3核心应用的创建流程,掌握createApp函数与mount方法的使用逻辑,理解单文件组件的基础结构,最终实现一个可独立运行的自定义Vue3应用,为后续指令、响应式数据的学习奠定基础。createApp函数用于创建Vue3应用实例,mount方法将实例挂载到指定DOM节点,二者是创建Vue3应用的核心步骤;Vue3单文件组件包含template、script、style三部分,template需有唯一根元素,scoped属性可避免样式污染。
2026-01-26 19:23:37
577
原创 Vue3 系列教程(一)Vue3初识与环境搭建
Vue3是轻量、易用的前端框架,核心优势是上手快、性能好,适合新手入门;学Vue3前需掌握HTML/CSS/JS基础,开发环境要安装Node.js(用node -v/npm -v验证);体验Vue3有两种方式:CDN(零门槛)、Vite创建项目(实际开发),核心文件是main.js(入口)和App.vue(根组件)。
2026-01-26 19:12:41
557
原创 一文了解大模型部署
大模型技术部署,本质是将经过训练、微调、轻量化优化后的模型,结合硬件环境、推理框架和工程架构,搭建可对外稳定提供推理服务的端到端系统工程,其核心是实现“模型能力”到“业务服务”的转化。它与单纯的模型推理有本质区别:推理只是加载模型完成“输入-计算-输出”的单次过程,而部署是一套完整的工程化体系,包含模型适配、推理优化、服务封装、请求调度、监控运维、容灾备份等多个环节,最终实现模型服务的规模化、标准化、稳定化输出。大模型部署的核心目标是在业务需求和资源成本低延迟。
2026-01-24 18:31:45
1365
原创 零基础搞懂大模型微调:入门必备知识点
简单来说,大模型微调就是在已经训练好的预训练大模型基础上,用针对特定任务的少量数据,对模型参数做小幅度、针对性更新的过程。如果把预训练比作让模型完成了从小学到大学的“通识教育”,掌握了语言规律、基础常识和通用的理解生成能力,那微调就是给模型上“专业课”——比如想让模型做电商客服,就用电商的问答样本让模型学习;想让模型写产品文案,就用“产品信息+文案”的样本做训练。这个过程的核心是保留模型的通用能力,只让它学习特定场景的专属知识和执行逻辑,不会让模型因为专项训练丢失原本的能力。
2026-01-23 19:44:49
681
原创 大模型微调深度详解:方法、流程与问题解决
大模型微调,本质是在已完成预训练的大模型基础上,使用针对特定任务的标注数据集,通过正向训练和反向传播,对模型参数进行小幅度、针对性更新的过程。如果说预训练是让模型“读遍万卷书,通晓天下事”,掌握的是通用的语言逻辑、词汇搭配和基础常识,那么微调就是给模型做“专项特训”——比如让模型反复学习医疗问诊的对话样本,掌握疾病咨询的专业表达和逻辑;让模型学习金融研报的写作范式,能生成符合行业规范的专业文案。这个过程的核心原则是保留预训练模型的通用能力,同时让模型学习并固化特定任务的专属知识和执行逻辑。
2026-01-22 20:32:22
671
原创 大模型预训练技术全解析:从原理到工程实践
大模型预训练,本质是在海量的无标注(或弱标注)文本数据上,让基于Transformer架构的模型通过自监督学习的方式,学习语言的语义、语法、逻辑关系和通用世界知识,最终形成一个具备基础语言理解和生成能力的通用模型的过程。简单来说,预训练就是让模型“读遍万卷书”,这个过程中,模型不会被限定具体任务,而是自主从海量数据中挖掘语言的底层规律——比如理解“苹果”既可以指水果,也可以指科技品牌;掌握因果关系、逻辑推理,能根据前文内容合理预测后续文本。这个阶段训练出的模型被称为预训练模型。
2026-01-22 20:25:23
717
原创 大模型推理核心技术全解析:从原理到落地
大模型推理,本质是将训练/优化后的模型权重加载到硬件中,对用户输入的文本进行编码、计算,最终通过模型的生成逻辑输出目标结果的全过程,也是大模型发挥实际业务价值的核心环节。这一环节与模型训练有着本质区别:训练是通过海量数据反向更新模型参数,追求的是模型性能的收敛,对速度和实时性要求低;而推理是固定模型参数做正向计算,追求的是单请求处理的低延迟、单位时间处理更多请求的高吞吐,以及对硬件资源的高效利用。对于大语言模型而言,推理还有一个显著特征——自回归生成。
2026-01-22 20:19:08
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅