- 博客(29)
- 收藏
- 关注
原创 ContentForge:从多媒体素材到可追溯内容的完整工程流程
ContentForge是一个面向个人和小团队的多媒体内容AI处理平台,通过以下创新点解决内容生产难题:全链路可追溯:将视频/音频/图片等素材解析为结构化数据,确保每次修改可追踪来源可靠异步架构:采用PostgreSQL+Redis+RabbitMQ构建任务系统,通过租约版本控制防止并发冲突检索增强生成:基于BGE-M3和Milvus实现语义检索,为LLM提供精确的上下文引用版本化管理:完整记录内容生成过程,支持差异对比和版本回溯
2026-08-22 17:25:23
328
原创 LangChain 学习记录 04:Output Parser 输出解析器详解,告别模型乱返回
本文介绍了LangChain中Output Parser的核心作用和使用方法。Output Parser是连接大模型自然语言输出与程序处理结构化数据的关键桥梁,主要解决模型返回内容不一致导致的工程稳定性问题。
2026-07-17 08:53:10
356
原创 LangChain 学习记录 03:提示词模板 PromptTemplate 与 ChatPromptTemplate 详解
本文介绍了LangChain中提示词模板(PromptTemplate)的核心用法。
2026-07-13 15:12:07
335
原创 LangChain 学习记录 02:环境准备与第一个 LangChain 程序
本文介绍了如何为LangChain项目配置开发环境,重点解决Python版本管理、虚拟环境设置和API密钥安全存储等问题。推荐使用uv作为现代Python项目管理工具,因其速度快、支持自动依赖管理,并能生成可复现的uv.lock文件。
2026-07-10 20:28:31
402
原创 LangChain 学习记录 01:为什么需要 LangChain?从 API 调用到 AI 应用框架
本文探讨了为何在直接调用大模型API的基础上,还需要学习LangChain框架。直接调用API适合简单任务,但构建复杂AI应用时,开发者需要自行处理多轮对话、私有知识库问答、结构化输出、工具调用等工程问题,代码会变得冗长且难以维护。LangChain作为开源框架,提供了统一模型接口、Prompt工程化、链式组合、RAG支持等核心功能,帮助开发者将模型能力组织成可维护的应用,显著降低开发复杂度。
2026-07-10 20:24:04
334
原创 FastAPI + Vue3 实训项目复盘:医疗咨询与预约系统的架构设计
本文记录我的实训项目“医云问(MedCloud Ask)”的设计与实现过程。项目面向中小医疗机构,围绕 AI 咨询、RAG 知识库、在线预约、号源管理、人工跟进、健康科普和运营数据分析,构建了一个前后端分离的医疗 SaaS 平台。文章重点介绍项目背景、整体架构、核心业务链路,以及 Redis 分布式锁、布隆过滤器、RabbitMQ 异步解耦、多租户数据隔离等关键技术实现。
2026-07-06 00:02:25
493
原创 从一次预约超卖问题,深入理解 Redis 分布式锁
本文探讨了医疗预约系统中高并发场景下的号源超卖问题及解决方案。核心难点在于防止同一用户重复预约和同一时段被超卖。作者提出了两层防护机制:首先使用Redis SET NX实现用户维度的幂等去重,防止重复提交;其次通过分布式锁确保时段维度的互斥访问。文章详细分析了TTL的必要性(防止死锁)和风险(锁过期误删),强调释放锁时必须校验owner身份。
2026-06-30 17:03:15
535
原创 Redis:哨兵模式 (Sentinel)
Redis Sentinel 是 Redis 官方提供的一套高可用解决方案。它通过运行独立的 Sentinel 进程,对 Redis 主从节点进行持续监控。自动发现故障自动选举新的主节点自动修改主从关系自动通知客户端从而保证 Redis 服务持续可用。哨兵模式是 Redis 迈向高可用的重要一步,它通过自动化监控和故障转移,极大地解放了运维人员的双手。然而,如果你面临的是单机内存瓶颈,或者需要极其庞大的并发写能力,单靠哨兵模式依然不够。面对这种情况,Redis 提供了。
2026-06-04 18:04:31
337
原创 从零开始的 Redis 主从架构搭建与实战验证
本文介绍了Redis主从架构的搭建与验证过程。通过配置一个主节点和两个从节点,实现了读写分离功能。主节点处理写操作,从节点负责读操作和数据同步。验证测试表明从节点能正确同步主节点数据且默认只读。主从架构的优势包括:1)读写分离提高资源利用率;2)多节点分担读流量提升并发能力;3)数据多机备份增强容灾能力。
2026-05-27 19:38:36
481
1
原创 AI智能知识库问答系统(基于 FastAPI和Dify)
本文介绍了一个基于FastAPI和Dify的计算机专业知识管理与智能问答平台。系统采用MySQL数据库和SQLAlchemy ORM,通过JWT实现安全认证,并整合Dify API提供AI智能问答功能。平台包含四大核心模块:用户认证模块实现密码加密和Token鉴权;知识库管理模块支持文章CRUD和分页查询;AI智能助手模块利用Dify工作流实现文章总结和问答;个人中心模块处理用户信息和密码修改。重点解决了Dify API流式输出转换、浏览记录自动插入等技术难点,为计算机专业学习提供了智能化的知识管理解决方案
2026-05-17 21:13:48
531
原创 中间件与依赖系统:构建高效 Web 后端的双重利器
摘要: 本文介绍了FastAPI中中间件与依赖注入的核心概念与应用。中间件作为全局拦截器,可在请求/响应前后执行统一逻辑,支持多中间件顺序控制。依赖注入则提供精细化控制,通过Depends实现按需验证(如登录态检查)。
2026-05-10 17:21:26
452
原创 FastAPI 进阶之路:文件上传、Request、Response 与 Cookies
这篇博客还原了学习 FastAPI 时的问题。内容不仅涵盖了笔记中关于 文件上传(bytes 与 UploadFile 的生死选择)和 Request/Response 的基础架构,还特别针对开发实战补充了 Cookies 与 Session 的“会员制”管理逻辑 。我将用最生活化的学生口吻,帮你梳理如何优雅地处理多文件保存、如何利用 response_model 过滤敏感数据。
2026-04-18 17:37:51
633
2
原创 FastAPI 进阶:教你 APIRouter 模块化与 Pydantic 实战
本文介绍了FastAPI中解决代码堆积和数据混乱的两大工具:APIRouter和Pydantic。通过APIRouter实现模块化路由管理,将不同功能模块分离到不同文件。Pydantic则用于请求体验证,通过定义数据模型确保传入数据格式正确。文章提供了项目结构建议、代码示例及测试方法,帮助开发者构建更清晰、健壮的API接口。
2026-04-13 20:11:47
532
原创 Python 协程从入门到爬虫实战(asyncio + aiohttp)
本文介绍了Python协程的基本概念和实战应用。协程是用户态的轻量级线程,通过协作式多任务实现并发,相比系统线程具有无锁、高并发和代码简洁等优势。重点讲解了asyncio库的使用方法,包括async/await语法、事件循环机制和任务创建方式。文章还提供了核心API速查表,并强调注意事项:避免阻塞操作、不适合CPU密集型任务等。最后指出Python 3.7+版本能获得最佳协程体验,推荐使用asyncio.run()作为主入口。
2026-03-02 20:29:04
1435
1
原创 【Python 并发编程 ②】线程(Thread)入门
本文介绍了Python线程编程的基础知识,包括线程概念、创建方式、执行顺序控制以及主/子线程关系。重点讲解了线程的创建方法(Thread类)、参数传递、join/daemon属性使用,以及线程间共享变量时的Lock锁机制。通过对比进程与线程的资源开销、通信方式和适用场景,指出CPU密集型任务适合多进程,I/O密集型任务适合多线程。文章还分析了线程执行顺序的随机性,并提供了join()和Lock两种控制方法。最后强调了守护线程的特殊性及主线程等待机制。
2026-03-02 15:13:37
552
1
原创 【Python 并发编程①】多任务 & 进程(Process)入门
本文介绍了Python多进程编程的核心概念和实践方法。主要内容包括:1)多任务概念及并发与并行的区别;2)进程的基本概念和multiprocessing模块的使用;3)进程参数传递的两种方式(args和kwargs);4)进程控制方法(join、daemon、terminate);5)进程ID获取(getpid和getppid);6)重点讲解了进程间不共享全局变量的特性。文章通过实例代码演示了多进程创建、参数传递、进程同步等常见操作,并指出了进程编程中的常见误区和注意事项,为Python并发编程提供了实用的
2026-01-12 16:55:48
849
原创 JavaScript 基础 ③:数组、函数与作用域
本文介绍了JavaScript中数组和函数的基础概念与应用。数组部分讲解了如何创建、操作数组元素,以及遍历数组的方法,并通过统计字符串中特定字母的案例展示了数组的实际应用。函数部分阐述了函数的封装价值,包括参数传递、arguments对象的使用,以及两种函数声明方式的区别。最后对比了var和let的作用域特性,强调let的块级作用域优势。这些内容是构建结构化、可维护代码的基础,为后续学习DOM、事件和对象编程奠定基础。
2025-12-28 09:40:28
1318
原创 JavaScript 基础②:数据类型、运算符与流程控制
本文介绍了JavaScript基础核心概念:数据类型、转换方法与流程控制。重点讲解了5种简单数据类型及其转换技巧,包括toString()、Number()等常用方法。详细解析了逻辑运算符(&&、||、!)和递增运算符(++a与a++)的区别。在流程控制方面,对比了if/else、switch和多分支语句的适用场景,并强调了break在switch中的重要性。最后通过for循环示例展示了代码重复执行的实现方式。这些基础知识是构建JavaScript程序逻辑的核心要素,掌握它们能有效提升代码质
2025-12-24 16:27:24
1101
原创 JavaScript 基础①:JS 是什么?变量、语法一次理清
摘要:本文介绍了JavaScript的基础知识,包括其在前端开发中的角色(处理交互逻辑)、三种编写方式(行内、内部、外部),以及常见输入输出方法(alert、confirm、prompt、console.log)。
2025-12-23 09:42:36
1092
原创 CSS 布局核心:盒子模型、浮动与定位
CSS布局入门指南:掌握盒子模型、浮动与定位三大核心概念。盒子模型定义元素结构,浮动实现横向排列,定位打破标准流实现元素重叠。z-index控制层叠顺序,需配合定位使用。理解这些基础概念,就能像搭积木一样构建网页布局。
2025-12-22 10:45:00
1025
原创 CSS 基础与选择器全梳理:从“能改颜色”到“能选对元素”
刚学 CSS 的时候,我一度以为学它就是记属性:colorfont-sizebackground后来发现完全不是这么回事。CSS 最难的地方只有一个:你到底选中了谁?这一篇主要记录我在学习 CSS 前半部分时,对选择器、文本样式、结构伪类的理解和踩坑总结,适合刚从 HTML 过渡到 CSS 的同学。
2025-12-21 15:54:27
897
原创 前端基础:从 Web 标准到常用标签
在学习前端开发的过程中,HTML 是绕不开的第一步。很多人一上来就急着学框架、学特效,但其实网页结构写不明白,后面 CSS 和 JavaScript 只会越来越乱。本文对HTML 的基本结构、常用标签、列表、表格以及表单进行一次系统梳理,适合前端初学者查漏补缺。不同浏览器使用的渲染引擎不同,如果没有统一的标准,同一份 HTML 代码在不同浏览器中的显示效果可能完全不一致,严重影响用户体验。Web 标准的核心目的只有一个:统一网页展示效果。HTML 网页布局的关键不在于标签数量,而在于。
2025-12-20 17:16:42
750
原创 基于 FastAPI 和 SQLAlchemy 实现CRUD接口
本文记录了基于 FastAPI 和 SQLAlchemy 搭建后端用户管理系统的全过程。区别于简单的 CRUD 堆砌,文章重点演示了如何通过分层架构(API 层、Service 层、数据层)实现代码解耦,涵盖了双表关联、事务管理及 Pydantic 数据校验等核心技术。此外,还编写了独立的 Python 客户端脚本进行自动化测试。
2025-12-07 21:45:31
1117
1
原创 FastAPI 实战笔记|用最原始的方式实现完整注册登录(基于 Request + query_params)
本文介绍了使用FastAPI框架实现HTTP请求处理的基础知识,重点讲解了GET和POST两种请求方式的应用场景与实现方法。
2025-11-29 16:18:50
1097
4
原创 Python 继承的另一面:代码复用只是开始,可维护性才是终点
继承复用共性,扩展个性。Person 看属性复用,Animal 看行为重写,一篇搞懂继承真价值。
2025-11-24 23:09:57
1154
原创 Python 封装:真正的作用与最佳实践
本文介绍了面向对象编程中封装的概念及其在Python中的实现。封装通过隐藏内部实现细节并暴露标准接口,提高了代码的安全性和可维护性。Python使用双下划线前缀(__)实现私有化,同时通过getter/setter方法控制属性访问。文章通过学生类、银行账户系统等实例,展示了如何通过封装验证输入数据、保护私有属性。封装的核心价值在于降低系统耦合度,明确模块边界,使程序更健壮。合理运用封装能有效提升代码质量和开发效率。
2025-11-20 17:13:20
1294
6
原创 Python + RPA 自动化实战
本文介绍了一个使用Python和DrissionPage库实现的高校官网信息自动化采集方案。该方案能够自动完成高校列表页的翻页操作,点击进入每所高校官网,并采集包括学校简介、联系方式、人气值等关键信息,同时还能自动截取页面全屏图、下载宣传图册和Logo。通过DrissionPage库直接操控Chrome浏览器,无需复杂的Selenium配置即可实现自动化操作。采集的数据最终会导出为结构化的Excel表格,便于后续分析和使用。该项目已通过2025年11月数据源的验证,为高考志愿填报提供了权威、真实的高校信息采
2025-11-06 21:06:12
1069
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅