- 博客(35)
- 收藏
- 关注
原创 项目实战 | 愈伴
愈伴HealPal:基于大模型的医疗辅助全栈解决方案 本项目针对就医四大痛点,开发了覆盖全流程的轻量化医疗辅助Web应用。核心功能包括智能分诊、报告解读、用药管理和健康档案,严格遵循医疗合规边界,禁止诊断和处方。技术实现上采用Vue3+FastAPI全栈架构,AI层通过LangGraph构建分层Agent系统,结合DeepSeek双模型动态调度和ReAct私有数据Tool Agent确保安全。创新性地设计了医疗垂直RAG流水线,采用BGE-M3量化向量和BM25双路融合召回策略,有效解决LLM幻觉问题。系统
2026-08-13 16:38:22
372
原创 Loop Engineering vs Hermes Engineering:2026 年 AI 智能体两大工程范式深度解析与对比
摘要 随着AI从单轮对话转向自主工作流管理,工程焦点从Prompt设计转向"模型外围系统"构建。2026年出现两大技术路径:Loop Engineering通过设计智能体运行循环(discover→plan→execute→verify)实现自动化决策,强调验证器(而非生成器)是系统瓶颈;Hermes Engineering则构建具备持久记忆和技能自进化能力的智能体本体,形成可成长的AI助手。两者共同推动AI工程从人工干预转向系统自治,Karpathy、Andrew Ng等专家指出验证效率与上下文管理成为核
2026-08-13 15:15:36
421
原创 LangChain Tools详解
本文介绍了LangChain Tools的核心概念与使用方法。Tools作为大模型的"手脚",解决了知识滞后和无法实操的痛点,使AI能调用外部功能完成任务。文章详细讲解了Tools的三个核心要素(名称、描述、参数结构)和三种创建方式(装饰器、StructuredTool、继承BaseTool),并列举了常见内置工具。通过完整的调用流程和实战案例(自动计算与天气查询),展示了如何让AI智能调用工具完成任务,提升大模型的实时性和实操能力。开发者可根据需求选择不同方式定义工具,实现更强大的AI功能。
2026-07-26 17:00:14
154
原创 LangChain Chains链路编排详解
LangChain Chains 核心机制与实践指南 摘要:LangChain 的 Chains(链路)是将零散 AI 组件(提示词、大模型、解析器等)编排为自动化业务流程的核心机制。文章系统讲解了 Chains 的核心价值与实现原理: 核心价值:通过组件流水线解决手动拼接提示词、多步骤任务串联等问题,实现"解耦、复用、自动化"的 AI 应用开发。 运行机制: 遵循"输入→处理→传递→输出"的统一流程 支持输入/输出变量定义与中间数据流转 新旧架构对比(传统 Chain vs 主流的 LCEL 链路) 四大
2026-07-25 22:58:36
468
原创 LangChain 提示词模板详解
本文介绍了LangChain中的提示词模板(Prompt Template)及其应用。主要内容包括: 提示词模板的作用:通过分离固定指令和动态变量,提高提示词复用性和可维护性。 核心模板类型: PromptTemplate:用于普通文本提示 ChatPromptTemplate:为聊天模型组织带角色的消息(system/human/ai) 使用流程:定义模板→声明变量→传入数据→格式化为完整提示→发送给模型。 高级功能: 消息占位符处理历史对话 变量部分填充 模板组合调用 优势: 避免手动拼接字符串 统一管
2026-07-20 22:32:38
367
1
原创 从零开始学Milvus:RAG工程师必备的向量数据库完全指南
本文系统介绍了向量数据库Milvus的核心概念、架构原理与工作流程。主要内容包括: 基础概念:向量(Embedding)的本质是将非结构化数据转化为浮点数数组,Milvus作为专用向量数据库可实现高效相似度检索。 核心组件: 数据组织:Collection(表)→ Partition(分区)→ Segment(段)→ Entity(实体) 架构分层:接入层(Proxy)、协调层(4类Coordinator)、工作节点层(Data/Query/Index Node)、存储层(etcd/Pulsar/S3) 关
2026-07-15 22:22:52
363
原创 LangGraph 核心精讲:状态、节点、流程控制全解
文章摘要 LangGraph是LangChain官方推出的底层图编排框架,专为解决复杂AI智能体工作流中的多分支、并行、状态管理等痛点而设计。文章从基础认知、状态管理、节点设计三方面系统讲解LangGraph核心机制: 基础架构:基于有向图模型,通过Node、Edge、State三大要素实现循环、并行等复杂控制流,支持断点续跑、人机协同等生产级能力。 状态管理:详细解析TypedDict/Pydantic状态定义、三层数据隔离、Reducer合并规则,以及Checkpointer实现的会话持久化和历史回溯能
2026-07-13 09:34:52
344
1
原创 LangChain Agent:从概念到落地,打造会自主干活的AI智能体
很多人刚接触大模型开发时,只会写固定流程的Chain(链式流程),但遇到需要动态判断、多分支任务的场景就束手无策。比如一句需求:**查北京明天天气,如果下雨就取消户外预约**。固定Chain根本无法实现——流程取决于天气结果,代码没法提前写死分支。而**Agent(智能体)** 就是解决这类动态任务的核心方案。
2026-07-08 22:33:38
368
原创 一文吃透RAG检索增强生成:原理、全流程、核心组件与落地调优
随着大语言模型普及,大家在使用通用LLM时总会遇到几个无法回避的痛点:模型只掌握训练截止时间前的知识,无法回答最新资讯;面对企业私有文档、医疗法律专业资料时回答漏洞百出;经常出现一本正经编造事实的幻觉问题;生成内容无法溯源,无法用于审计、合规场景。
2026-07-07 21:02:08
387
原创 项目实战|文契风控
法律科技(LegalTech)赛道持续升温,但市面上主流合同审核工具大多面向中大型企业,定价高、操作复杂;普通应届生、自由职业者、10人以下小微企业想审核一份合同,找律师动辄300-2000元/份,等待周期1-3天,普通人根本承担不起。为此我独立完成文契风控全栈项目,一款轻量化一站式AI合同智能审核Web平台,依托FastAPI+Vue3前后端分离架构,结合OCR文本识别、大模型法律分析、异步任务队列、支付订阅体系,解决普通人合同看不懂、改不会、成本高、版本乱四大核心痛点。
2026-07-02 16:40:01
357
原创 电商项目中的五大分布式架构解决方案详解
本文详细讲解了电商系统中的五大分布式架构解决方案:1)分布式唯一ID生成,对比了UUID、Redis和Snowflake方案的优缺点;2)对象存储服务(OSS)的选择与应用场景;3)SPU与SKU的商品模型设计;4)商品管理中的多表关系设计;5)商品上下架与数据同步方案,包括MQ消息队列和Canal日志同步两种方式。这些解决方案涵盖了电商系统开发中的核心问题,如数据唯一性、海量文件存储、商品模型设计、数据关系管理和系统一致性保障,是构建高并发、可扩展电商平台的关键技术支撑。
2026-06-10 18:14:19
281
原创 从零入门Vue3:从简介到核心语法,一篇搞定!
咱做前端的,没人绕得开Vue。从Vue2一路用到Vue3,我刚上手时也被一堆新API搞晕过——setup、ref、reactive到底怎么用?Composition API比Options API好在哪?今天就把我踩过坑、捋顺了的Vue3入门干货,一次性分享给你,看完就能上手写项目!Vue3最香的一点,就是可以把重复的逻辑抽成自定义Hook,比如多个组件都要用的“本地存储”“计数器”逻辑,抽成Hook后直接用就行,不用每个组件都写一遍。// 直接拿到所有逻辑,不用在组件里写重复代码</script>
2026-06-07 22:26:02
446
原创 告别图床失效!零基础搭建稳定高速个人图床
本文介绍了一套国内零延迟、高稳定的低成本图床方案——腾讯云COS+PicGo。方案优势包括访问稳定、免费额度够用、无损上传和高效便捷。搭建步骤包括:1)注册腾讯云账号并创建COS存储桶;2)获取API密钥;3)配置PicGo客户端;4)安装Obsidian插件实现自动上传。测试使用时,粘贴图片会自动上传并生成Markdown链接。该方案解决了本地图片远程展示、第三方图床失效和境外加载卡顿问题,适合个人日常创作,每月成本不足一元。
2026-06-03 16:50:21
268
1
原创 Redis 从入门到实战:一篇文章彻底搞懂 Redis 核心知识
Redis已成为现代互联网开发的核心组件,远不止是一个缓存工具。本文系统性地介绍了Redis的核心特性与应用场景:1. Redis作为内存数据库,具备极高性能(10W+ QPS),支持丰富数据结构;2. 详解五大核心数据结构(String/Hash/List/Set/ZSet)及其适用场景,如分布式锁、排行榜、消息队列等;3. 分析Redis高性能的四大原因:内存操作、单线程模型、IO多路复用和高效数据结构;4. 提供常用命令示例和实际应用方案,如社交系统的集合运算、文章阅读量统计等。通过本文可以全面掌握R
2026-05-27 18:18:20
795
原创 深拷贝与浅拷贝:一篇彻底讲明白的入门博客
本文深入解析了编程中深拷贝与浅拷贝的核心概念与区别。浅拷贝仅复制对象的第一层属性,嵌套对象仍共享内存地址;深拷贝则递归复制所有层级,实现完全独立的对象副本。文章通过代码示例展示了两种拷贝方式的实际表现,并对比了Object.assign()、展开运算符、JSON.parse()、structuredClone()等常见实现方法。最后指出实际开发中的选择策略:简单数据用浅拷贝提升性能,复杂嵌套结构用深拷贝避免副作用。理解"对象存储的是内存地址"这一核心概念,是掌握深浅拷贝的关键。
2026-05-24 20:41:39
413
原创 从 Session 到 JWT:Web 认证系统的发展与 JWT 原理详解
本文详细介绍了Web认证系统从Session到JWT的发展历程。早期基于Cookie+Session的方案存在存储压力大、分布式系统难处理等问题。JWT(JSON Web Token)作为一种无状态认证方案应运而生,它由Header、Payload和Signature三部分组成,通过签名验证确保安全性。JWT适合现代分布式系统、前后端分离和微服务架构,但也存在无法主动失效、泄露风险等缺点。文章指出,JWT的流行源于其适应了现代互联网架构的变化,成为在安全性、性能和复杂度之间平衡的重要选择。
2026-05-24 18:39:36
422
原创 索引底层数据结构与算法
MySQL索引本质是高效查询的排序数据结构,核心采用B+Tree实现。相比二叉树易退化和红黑树高度问题,B+Tree通过多路平衡和叶子节点链表优化查询性能。InnoDB使用聚集索引(主键索引存数据)和非聚集索引(辅助索引存主键),存在回表现象;MyISAM则采用非聚集索引(索引存数据指针)。优化原则包括:遵循最左前缀法则、推荐自增主键避免页分裂、避免索引列计算等。掌握"非叶节点存键、数据聚底端"等口诀可快速理解索引机制。
2026-05-21 15:33:49
361
2
原创 全面理解Mysql架构
MySQL采用分层架构设计,分为Server层和存储引擎层。Server层负责连接管理、SQL解析优化等通用功能,包含连接器、分析器、优化器、执行器等组件;存储引擎层负责数据存储与读写,支持InnoDB、MyISAM等多种引擎。InnoDB作为默认引擎,具备事务支持、行级锁等特性,通过Buffer Pool、Redo Log等机制保证性能与数据安全。SQL执行流程包括连接建立、查询缓存(8.0已移除)、语法分析、优化执行等步骤。该架构通过解耦设计实现可扩展性,适配不同业务场景需求。
2026-05-20 18:27:16
466
原创 Linux基本命令--看这篇就够了
sudo 允许普通用户在需 要时以 root 权限执行特定的命令,而不需要一直以 root 用户身份登录。修改完毕,通过:wq!退出编辑,然后可以用 testu 帐号登录,用命令 sudo ,即可获得 root 权限进行操作。[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件, 删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录。第1-3位确定属主(该文件的所有者)拥有该文件的权限。
2026-05-19 17:01:26
375
原创 阶段项目:音你太美--音乐推荐平台
project1/├── backend/ # 后端服务│ ├── app/ # 核心应用│ │ ├── main.py # FastAPI 入口│ │ ├── models/ # 数据模型│ │ ├── routers/ # API 路由│ │ ├── services/ # 业务逻辑│ │ ├── schemas/ # 数据校验│ │ └── utils/ # 工具类│ ├── uploads/ # 文件存储│ ├── .env # 环境变量。
2026-05-15 16:40:38
433
原创 Git 从入门到团队协作:真正理解 Git,而不是死记命令
很多人第一次学习 Git 时,都会有一种很奇怪的感觉。看起来就那么几个。其实 Git 真正难的,从来不是命令。如果只是机械地背命令,那么一旦项目稍微复杂一点,就很容易彻底混乱。看完以后,你不仅能知道“怎么用”,更能理解“为什么这样用”。
2026-05-10 21:24:30
366
原创 Python 中间件(Middleware)深入讲解:从原理到实战
中间件可以看作是 Web 框架中的“控制层”,它连接了请求与业务逻辑。它是请求处理链的一部分执行顺序是先进后出call_next 是核心控制点适用于通用逻辑,而不是业务逻辑请求日志中间件接口耗时统计简单认证拦截自定义中间件类结合数据库实现用户鉴权设计完整的请求处理链当你真正理解中间件之后,再去阅读框架源码(如 FastAPI 或 Starlette),会更加容易,也更有收获。
2026-04-20 00:46:05
466
原创 快速掌握 FastAPI 路由:从基础到进阶
在 FastAPI 中,路由是将 HTTP 请求与相应的处理函数进行映射的机制。当用户通过浏览器或其他客户端发起请求时,FastAPI 根据请求的 URL 路径和 HTTP 方法(GET、POST、PUT、DELETE等)找到相应的视图函数进行处理。通过定义不同的路由,FastAPI 能够为各种请求提供相应的响应,并且可以自动生成文档,方便开发者和用户查看和测试 API。FastAPI 中的路由非常简单,主要通过@app.get()等装饰器来定义。"}:表示当访问根路径时,调用函数。
2026-04-15 00:54:17
384
原创 FastAPI 从入门到实践:核心知识点 + 重难点解析
FastAPI 是一个现代、高性能的 Python Web 框架高性能(基于异步)低耦合(易扩展)自动文档生成强类型支持使用APIRouter实现模块化使用prefix统一路径前缀使用tags分类接口类型适用bytes小文件UploadFile大文件(推荐)FastAPI 核心组件(Starlette + Pydantic)路由系统(APIRouter)请求体(Pydantic)文件上传(UploadFile)自动文档(Swagger)
2026-04-07 23:51:26
360
原创 Python “’闭包” 详解(适合初学者)
定义:在函数嵌套的情况下,内部函数引用了外部函数的变量,并且外部函数返回了内部函数,这种结构称为闭包。有函数嵌套内部函数使用外部函数的变量外部函数返回内部函数闭包的核心作用:在函数执行结束后,依然可以访问其内部变量。闭包 = 嵌套 + 引用 + 返回可以保存状态可以实现类似“私有变量”是装饰器的基础。
2026-03-29 22:16:58
190
原创 Python 进程、线程与协程(从原理到实践的完整指南)
同一时间执行多个任务一边下载文件,一边听音乐浏览器同时打开多个网页❌ 线程一定比进程快👉 错,CPU任务反而更慢❌ 协程是多线程👉 错,本质还是单线程❌ 多线程就是并行👉 错,受GIL限制进程:重量级,稳定,适合计算线程:共享资源,适合IO协程:极轻量,高并发利器进程解决“多核利用”,线程解决“资源共享”,协程解决“高并发IO”
2026-03-20 23:50:15
439
原创 JavaScript入门指南:从基础到实战,重难点全解析
本文是JavaScript新手入门指南,包含以下核心内容:1)JS是浏览器脚本语言,负责网页交互,与HTML/CSS构成前端三剑客;2)基础语法包括变量声明、5种数据类型及转换方法;3)运算符使用(算术、比较、逻辑);4)流程控制(if/switch分支、for/while循环);5)数组操作和函数封装。重点讲解新手常见误区如数据类型转换、严格相等判断、循环控制等,通过"吃包子"等生动案例帮助理解。适合零基础学习者快速掌握JS核心概念。
2026-01-07 01:17:42
744
原创 新手入门CSS:从0到1掌握网页美化核心技能
CSS入门不难,关键是理清“选择器→样式→布局”的逻辑,多做实例练习。新手可以先从“美化文字→调整盒子样式→简单定位”一步步练起,掌握本文的核心知识点,就能应对大部分网页美化需求。如果遇到具体问题,记得用Chrome调试工具排查,多查资料多练习,很快就能熟练上手~
2026-01-04 01:14:13
982
原创 从零开始学HTML:新手入门全指南
h3 > HTML学习步骤 </ h3 > < ol > < li > 掌握核心结构(html/head/body) </ li > < li > 学习常用标签(文本/链接/图片) </ li > < li > 练习表单/表格等复杂标签 </ li > < li > 结合CSS美化页面 </ li > </ ol ></
2025-12-27 00:35:42
842
原创 Python函数入门:从0到1掌握代码复用的核心
函数的本质是“封装好的代码块”,使用分为两步:先定义,再调用。def 函数名(参数列表) : 函数体(要执行的代码) return 返回值(可选)def:定义函数的关键字,必须以这个开头;函数名:遵循Python命名规则(小写、下划线分隔,如),见名知意;参数列表:括号里的内容,是函数接收的“输入”,可空;return:函数的“输出”,执行到return会立即结束函数,可选。场景是否可行注意事项函数内访问全局变量可以无需声明函数内修改全局变量直接改不行需用global声明。
2025-12-20 00:26:49
529
原创 Python面向对象编程:从思想到实践的全面指南
在Python中,定义类用class关键字,实例化对象只需“类名+括号”。Python 3中推荐使用“新式类”(继承object),类名遵循“大驼峰命名法”(首字母大写,如Student# 定义学生类# 方法1:说话print("我是学生")# 方法2:缴费print("缴纳学费成功")注意:类中的方法第一个参数必须是self,它代表“当前对象”(类似其他语言的this),调用方法时无需手动传self。魔术方法触发时机核心作用__init__对象创建时初始化属性,给对象“赋初始值”
2025-12-13 00:32:45
797
原创 SqlLite数据库--快速掌握入门基础
SQLite 操作核心流程:连接数据库 → 创建游标 → 执行 SQL → 写操作提交 → 关闭连接;游标(cursor):执行 SQL 的必需对象,所有增删改查都需通过游标;事务提交:插入 / 删除 / 修改必须commit(),查询 / 建表无需参数化查询:用?占位符传递参数,避免 SQL 注入;异常处理:所有数据库操作需加try-except捕获sqlite3.Error;连接关闭:必须通过close()关闭连接,释放资源。
2025-12-05 19:31:41
1084
原创 【FastAPI】想要快速入门,看这篇就对了!
FastAPI 简介与入门指南 FastAPI 是一个基于 Python 3.8+ 的现代高性能 RESTful API 框架,具有以下特点: 高性能:基于异步编程和 Starlette 框架 自动文档:自动生成 Swagger/ReDoc 交互式文档 类型安全:利用 Python 类型提示实现输入验证 简单易用:符合 Python 语法习惯 安装与运行 安装依赖:pip install fastapi uvicorn 基本代码结构: from fastapi import FastAPI app = Fa
2025-11-28 19:20:02
1642
原创 Python面向对象的特性---封装
面向对象编程具有三大核心特性:封装、继承和多态。在Python中,封装体现在两个层面:① 将现实世界对象的属性和方法组织到类中的过程② 通过私有权限控制,限制外部对类内部属性和方法的直接访问面向对象编程中,属性和方法可分为两类:公有:可在类内外自由访问私有:仅在类内部可访问当需要限制外部访问时,我们可以将其设置为私有形式。基本语法:上述代码表明,私有属性无法直接外部访问,因此需要内部定义专门访问接口。通过特定方法实现对私有属性的访问控制。通常:get_xx:获取私有属性set_xx:修改私
2025-11-20 23:55:22
201
原创 Python基础知识
基本语法:说明:在Python程序中,这个等号和⽇常⽣活中的等号不太⼀样,其有⼀个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。4.变量的命名规则标识符命名规则是Python中定义变量名称时⼀种命名规范,具体如下:① 由数字、字⺟、下划线(_)组成② 不能数字开头③ 严格区分⼤⼩写④ 不能使⽤内置关键字作为变量名称举个栗⼦:① abc、abc123、_abc、hello(合理)② 123abc、@abc、abc-123(不合理)
2025-04-26 18:05:18
840
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅