- 博客(65)
- 收藏
- 关注
原创 项目二:抖粉智算优化总结
摘要: 抖粉智算项目从设计到落地进行了全面升级,核心改进包括:1)技术底座重构,用LangGraph+自研LLM客户端替代Dify,实现代码级可控编排;2)新增抖音真实数据采集,通过douyin_mcp服务接入创作者API,取代人工输入;3)AI Agent架构引入Function Calling智能调度,支持自动工具调用与流式输出;4)粉丝画像立体化,结合数据驱动与AI生成视觉形象;5)工作流自动化串联,实现数据在策略、内容生成与方案输出的无缝传递;6)工程化优化,组件开关化设计支持优雅降级。整体从原型D
2026-08-14 12:50:51
178
原创 三阶段项目:知衍----AI知识进化工坊系统项目技术总结
知衍AI V3.7.0是一个知识管理与智能进化平台,通过"采集-进化-可视化-复习"闭环帮助用户构建结构化知识体系。平台采用FastAPI+Vue3的前后端分离架构,集成DeepSeek大模型驱动的LangGraph多智能体管线实现知识自动扩展与审核,支持文本/文件/网页/图片/视频等多种素材导入方式。核心功能包括:基于四节点(分析/拓展/编辑/审核)的AI知识进化工作流、ECharts实现的三维知识图谱可视化、三种游戏化学习模式、团队协作系统及虚拟经济体系。技术亮点包含BGE-M3嵌入模型+Milvus的
2026-08-13 11:08:02
337
原创 MCP基础--从概念到动手实践
MCP(Model Context Protocol)是Anthropic公司推出的开放标准,旨在解决AI应用与外部工具、数据源之间的连接问题,被称为"AI的USB-C接口"。它通过标准化交互方式,将原本碎片化的N×M连接问题简化为N+M模式,大幅提升扩展性和维护性。 MCP基于客户端-服务器架构,包含三个核心原语: Resources(资源) - 提供只读数据访问 Tools(工具) - 支持执行带副作用的操作 Prompts(提示) - 提供对话模板指导 开发示例展示了如何搭建天气服务MCP服务器,定义
2026-07-30 14:47:55
397
原创 LangGraph[4] ---- 深入 LangGraph 高级特性:子图、多智能体协作与动态编排
本文深入探讨了LangGraph在复杂AI应用场景下的高级功能,主要内容包括: 子图:通过将StateGraph封装为可复用节点,实现模块化开发和状态映射,便于大型流程的维护和测试。 多Agent协作:支持多个智能体在共享状态或独立状态下协同工作,可采用轮流调度或监督者协调模式,类似微服务架构。 动态图:通过Command对象和运行时节点修改实现流程动态调整,支持人工干预、A/B测试等灵活场景。 并行执行:利用Send API实现Map-Reduce模式,可并行处理多个子任务并聚合结果。 高级持久化:提供检
2026-07-19 12:30:00
454
原创 LangGraph[3] ---- 实战 LangGraph Agent:从工具调用到流式交付
本文介绍了如何利用LangGraph构建一个生产级智能体(Agent),具备调用外部工具、流式输出和实时交互能力。主要内容包括: 架构设计:采用"思考-行动-观察"循环,通过条件路由实现工具调用决策 工具集成:定义搜索工具和计算器工具,绑定到LLM模型 状态管理:使用消息列表自动记录完整的对话和工具调用历史 核心实现: 构建Agent节点(LLM决策)和Tools节点(工具执行) 设置条件边实现动态路由 流式输出:提供节点级和token级两种流式输出方案,支持实时交互 部署准备:完整代码可直接部署为API服
2026-07-18 10:45:00
422
原创 LangGraph[2] ---- 控制流与持久化:让图“活”起来
本文介绍了如何为LangGraph框架构建的智能体添加决策能力和记忆功能。主要内容包括: 条件边实现智能路由:通过路由函数根据状态动态选择下一节点,示例展示了如何区分闲聊和数学问题并走不同分支。 安全的思考-行动循环:模拟ReAct模式,通过终止条件控制循环退出,实现类似智能体的决策逻辑。 持久化检查点:使用MemorySaver保存状态快照,支持暂停、恢复和状态回溯,为智能体添加"记忆"功能。 人机交互:通过检查点机制可嵌入人工审批环节,实现关键操作的流程控制。 这些技术使得LangGraph构建的智能体
2026-07-17 10:45:17
373
原创 LangGraph[1] ---- 初识 LangGraph:有状态的大模型应用编排
大语言模型已经不只是“一问一答”的玩具了。我们越来越需要它完成多步骤的任务:一边搜索资料一边思考、调用工具获取实时数据、在输出前经过人工审核……这些场景中,应用不再是单根直线,而是一张有分支、有循环、有记忆的网。LangChain 的链式调用(Chain)把多个步骤串成一条流水线,但它难以优雅地处理循环、条件跳转和状态持久化。为此,LangChain 团队推出了LangGraph—— 一个基于有向图和全局状态的大模型应用编排框架。
2026-07-17 10:23:37
409
原创 LangChain【5】----- Agent指南
本文介绍了LangChain中的Agent机制,它赋予大型语言模型(LLM)思考和行动能力,使其能通过工具调用完成复杂任务。文章通过生活化比喻将Agent比作"有手有脑的助手",并解析其四大核心组件:决策大脑(Agent)、能力手臂(Tool)、工具箱(Toolkit)和调度中心(AgentExecutor)。重点阐述了Agent"思考-行动-观察"的工作循环(ReAct模式),比较了不同Agent类型的适用场景,推荐新手使用OpenAI Functions Agent。最后通过代码示例演示了如何构建带搜索
2026-07-14 17:06:35
207
原创 Langchain【4】--- RAG检索增强生成
本文深入解析了RAG(检索增强生成)技术在企业私有知识库问答系统中的核心价值与实现路径。针对通用大模型的知识滞后、私有数据缺失、幻觉问题和不可追溯性四大短板,RAG通过"开卷考试"模式将检索与生成结合,实现低成本、高灵活、可溯源的解决方案。文章系统拆解了RAG双阶段架构:离线阶段的文档加载、清洗、分块、向量化和存储建库流程,重点讲解了中文场景下的最佳实践和避坑指南;在线阶段则详细阐述了多路混合检索策略、优化方案及基于LCEL的带溯源RAG链实现。全文涵盖技术选型对比、参数调优建议和工业级部署方案,为零基础开
2026-07-10 17:24:47
399
原创 Langchain【3】---提示词模板、输出解析、LCEL链式调用
做AI应用绕不开LangChain,很多新手入门时只会简单调用,一旦遇到多变量提示词、结构化数据返回、多步骤业务流程就束手无策。本文从零拆解LangChain三大核心基石:提示词模板、输出解析器、LCEL链式调用,覆盖基础语法、实战场景、选型对比、生产级优化方案,全部配套可直接运行代码。读完你就能搭建标准化、可复用、易维护的AI流水线,告别零散、混乱的模型调用代码。LangChain 旧版本使用Chain类硬编码流水线,代码臃肿、扩展性差;新版本推荐,依靠管道符串联所有Runnable组件。
2026-07-10 17:03:56
400
原创 LangChain[2] ---- Model I/O
文章摘要(150字): LangChain的Model I/O模块是大模型应用开发的核心组件,提供标准化交互规范,支持多模型统一调用(如OpenAI、DeepSeek等)。其三大核心环节包括提示词模板(Prompts)、模型调用层(Models)和输出解析器(Output Parsers)。重点介绍了对话模型(Chat Models)的通用接口,对比原生SDK优势在于接口统一、扩展性强,并详细演示了ChatOpenAI的基础用法、参数配置及多轮对话的消息规范(系统、用户、AI、工具消息)。通过LangCha
2026-07-08 18:35:25
379
原创 LangChain【1】---- 基础入门
文章摘要: LangChain框架是大模型应用开发的高效工具,通过标准化组件封装了对话管理、工具调用、知识库检索等底层逻辑,让开发者能专注于业务功能而非重复造轮子。相比直接调用API,LangChain在复杂场景下可大幅减少代码量,并支持无缝切换不同大模型。其核心架构分为基础层(消息格式/提示词)、能力层(模型/工具/记忆)和应用层(RAG/Agent),支持快速构建智能客服、文档问答等场景。开发环境推荐使用高速工具uv进行依赖管理,三步即可完成安装配置。本教程将从零开始手把手实现第一个LangChain程
2026-07-07 10:58:01
399
原创 零基础云端部署:使用AI编程工具进行项目上线部署流程
本文提供了新手使用阿里云ECS服务器部署项目的完整指南。文章首先介绍了创建云服务器的关键配置建议(如选择Ubuntu系统、2核2G配置),然后详细讲解了安全组规则设置和密码重置等基础配置。核心部分推荐利用AI工具生成自动化部署脚本,并强调保持AI对话窗口以便实时排错。后续步骤包括文件上传、脚本执行和错误排查,最后给出常用运维命令和避坑要点。全文突出"AI辅助+标准化流程"的部署思路,特别适合不熟悉Linux命令的新手快速上手云服务器项目部署。
2026-07-02 18:59:26
383
1
原创 二阶段项目抖粉智算项目总结
抖粉智算短视频AI营销服务平台。这是一个面向短视频创作者的AI工具SaaS平台,从前端界面、后端业务、AI能力接入到中间件部署、容器化上线,一整套完整的商业化项目架构。这篇文章是该项目的总结,将讲清楚项目是做什么的、用了哪些技术、每个模块怎么实现的。抖粉智算这个项目,本质上是一个**「AI能力 + SaaS商业模式 + 完整工程化架构」**的组合体。有用户体系:多种登录方式、会员等级、团队协作有交易体系:商品、购物车、支付、订单、售后有核心产品:五大AI工具,解决真实业务痛点。
2026-07-02 15:41:02
350
原创 二阶段项目抖粉智算实战知识点:微信登录,沙箱支付,短信发送验证的接入
摘要: 本文基于FastAPI实战项目,详细解析微信扫码登录、支付宝沙箱支付和阿里云短信验证三大核心模块的完整实现方案。针对微信登录,重点讲解了OAuth2.0授权流程、防CSRF的state校验机制以及JWT令牌签发;支付模块强调沙箱环境的重要性,深入剖析RSA2签名验签、异步通知处理和权益发放的分布式锁设计;短信登录部分则展示了开发/测试/生产三模式切换机制和限频控制策略。项目采用统一的分层架构(API层+Service层),配合Redis缓存、MySQL持久化和配置中心化管理,为SaaS平台提供了稳定
2026-07-02 14:30:12
358
原创 二阶段项目抖粉智算实战知识点:RabbitMQ异步消息队列
RabbitMQ异步任务处理实战指南 本文针对短视频AI营销平台的性能瓶颈,提出基于RabbitMQ的异步解决方案。通过FastAPI+aio-pika技术栈,实现核心业务解耦与流量削峰,解决同步执行的三大痛点:接口延迟、数据库压力和服务耦合。文章包含: 业务场景:AI任务生成、秒杀订单、支付回调等6类异步处理需求 核心机制:Direct交换机精准路由、手动ACK保证可靠性、死信队列异常处理 全链路实现:从生产端快速响应到消费端异步处理,配套持久化与错误恢复方案 实战代码:提供交换机初始化、消息发送、消费处
2026-06-30 14:55:02
472
原创 二阶段项目抖粉智算实战知识点:Elasticsearch搜索机制+ik分词器
本文介绍了短视频AI营销平台如何利用Elasticsearch(ES)解决海量非结构化数据的检索与统计问题。文章首先对比MySQL与ES的差异,指出MySQL在模糊查询、分词检索、多标签聚合等方面的短板,而ES凭借全文分词、毫秒级查询、分布式扩展等优势更适合短视频业务场景。通过实际案例“抖粉智算SaaS平台”,详细说明ES的核心概念(索引、分词类型等)、技术栈(FastAPI+IK分词器)、数据同步方案(MQ异步同步)以及实战流程(创建索引、分页检索、聚合统计)。文章还总结了新手常见问题(如中文分词失效、深
2026-06-30 14:34:08
307
原创 二阶段项目抖粉智算实战知识点:redis分布式锁
本文详细介绍了Redis分布式锁在高并发场景下的应用实践。文章首先通过单机锁失效案例引出分布式锁的必要性,重点分析了AI算力扣减、秒杀超卖等典型场景需求。核心内容包括:基础Redis锁实现(SET NX EX命令)、生产级优化方案(Lua原子释放+看门狗续期)、秒杀专用的Lua脚本原子操作。针对新手常见误区,总结了5大避坑要点,如锁粒度划分、过期时间设置等。最后结合抖粉智算平台真实案例,对比了不同锁方案的性能特点,强调Redis分布式锁作为高并发核心解决方案的优势。关键记忆点包括:NX/EX参数组合、Lua
2026-06-30 11:59:03
402
原创 TypeScript 超全入门教程:从基础类型到泛型,新手也能轻松吃透
本文系统介绍了TypeScript的核心知识体系,包含六大模块内容:类型基础、核心类型、自定义类型、类与接口、修饰符和泛型。重点讲解了类型声明与推断机制,详细解析了字面量、any、unknown、never、void等特殊类型的使用场景,以及对象、元组、枚举等复杂类型的应用。文章还深入讲解了类型别名(type)、抽象类(abstract)和接口(interface)三大核心特性,通过大量代码示例展示了TS如何实现类型约束和结构规范。特别强调any类型的安全隐患及unknown的替代方案,为开发者提供了从基础
2026-06-15 09:09:55
970
原创 Vue3 组件通信全解:从父子到跨层级,项目实战全覆盖
Vue3组件通信指南:本文总结了Vue3开发中常见的组件通信方式,包括父子组件、跨层级组件和全局通信方案。主要内容有: 父子组件通信: 父传子:使用defineProps 子传父:通过defineEmits触发自定义事件 父调用子方法:使用ref+defineExpose 双向绑定:v-model语法糖 跨层级通信: $attrs透传属性和事件 provide/inject实现祖先与后代组件传值 全局通信: 推荐使用Pinia进行状态管理 简单场景可使用Mitt事件总线 文章提供了详细的代码示例,适合开发者
2026-06-08 10:25:09
463
原创 Pinia:Vue3 全局状态管理从入门到精通
Pinia:Vue3 轻量级全局状态管理方案 Pinia 是 Vue 官方推荐的下一代状态管理库,相比 Vuex 更轻量、易用。核心功能是通过集中式存储管理应用的所有组件共享状态,解决组件间数据传递的痛点。 核心特点: 简洁API:仅包含 State、Getters、Actions 三个概念 TypeScript支持:完善的类型推断 开发友好:热更新、调试工具集成 灵活架构:支持选项式和组合式两种写法 基础使用: 安装后通过 createPinia() 注册 使用 defineStore 定义 store
2026-06-08 10:17:47
308
原创 Vue Router 从入门到精通:路由核心知识点全解析
本文介绍了Vue Router的核心概念与基础使用方法,主要内容包括: 路由基础:路由是URL与页面组件的匹配器,实现SPA应用无刷新页面切换。使用步骤包括安装、配置、创建路由表和视图组件,并通过<router-link>和<router-view>实现跳转和渲染。 路由模式:对比了history模式(无#,需服务端支持)和hash模式(带#,兼容性好)的特点及适用场景。 进阶功能: 命名路由简化路径维护 嵌套路由实现页面层级结构 两种传参方式:query参数(URL拼接)和params参数(路径占位) 编
2026-06-04 17:38:54
272
原创 深入浅出 Vue 3 核心知识点:从基础到实战
本文介绍了Vue 3核心架构与关键特性:1)组件采用三层结构(脚本逻辑层、视图模板层、样式层),推荐使用<script setup>语法;2)响应式系统通过ref和reactive实现数据绑定,对比了两者的使用场景;3)组件通信重点讲解Props单向数据流和defineExpose暴露子组件数据;4)高级特性包括计算属性computed的缓存机制和监听器watch/watchEffect的数据监听功能。全文提供了详细代码示例和使用建议,帮助开发者掌握Vue 3的核心开发模式。
2026-06-04 17:26:06
342
原创 一文搞定 AI Skill:GitHub 查找、精准筛选、本地加载全教程
摘要: AI Agent Skill是可永久复用的预制提示词模板包,封装了AI的人设、规则和任务流程,避免重复输入提示词。用户可通过GitHub搜索下载Skill,优先选择带“Agent”“Prompt”关键词且一年内更新的资源。下载方法包括ZIP压缩包、单文件下载或Git命令克隆。加载Skill可通过客户端一键导入或手动放入技能目录,实现高效任务执行。核心优势是降低Token消耗、固化AI能力,提升交互效率。
2026-05-31 18:53:13
2193
原创 Redis 从入门到实战:核心知识点与架构搭建全解析
Redis 核心知识点与实战指南 本文全面解析 Redis 从基础到高阶应用,涵盖: 核心特性:内存数据库、单线程架构、10W+ QPS、持久化与高可用方案(主从/哨兵/集群)。 必背知识点:实时通信三大方案(推送/轮询/长轮询)、交换机与Socket原理、C/S与B/S架构对比。 环境部署:详细步骤包括安装配置、防火墙设置、服务启动与验证,适配生产环境需求。 数据类型与命令:详解5大核心类型(String/Hash/List/Set/ZSet)及扩展类型(Bitmap/HyperLogLog/Geo/St
2026-05-28 17:53:18
609
原创 一文看懂 FastAPI 中 JWT 认证的完整机制(附流程图+可运行代码)
摘要:FastAPI实现JWT认证流程详解 本文通过流程图+代码演示了如何在FastAPI中实现JWT认证机制。核心流程分为: 用户登录获取JWT token 前端存储并携带token访问业务接口 中间件校验token有效性 认证系统确认后放行 技术实现要点包括: 使用python-jose生成/校验JWT passlib进行密码哈希存储 依赖注入实现中间件校验 标准OAuth2的Bearer token格式 通过模拟用户数据库和受保护接口,完整展示了从登录到资源访问的全流程,适合开发者快速掌握API安全认
2026-05-21 17:24:21
403
原创 通俗详解 MySQL 索引底层原理与使用
索引是 MySQL 性能优化的核心武器,但要“用好”而非“滥用”。理解 B+Tree 结构、聚集与非聚集索引的本质、最左前缀原则、回表与覆盖索引的概念,才能真正设计出高效、合理的索引方案。
2026-05-21 16:20:03
526
原创 mysql架构原理:从连接器到执行器,底层逻辑的拆解
本文深入解析了MySQL的核心架构原理,从SQL执行流程到事务机制。首先介绍了SQL执行的完整路径:连接器管理连接权限,分析器进行语法语义检查,优化器选择最优执行计划,执行器调用存储引擎接口。重点剖析了更新流程中的两大日志系统:InnoDB的Redo Log实现WAL技术确保持久性,Server层的Binlog用于主从复制。随后阐述了事务的ACID特性及其实现机制,最后详解了两阶段提交如何保证Redo Log和Binlog的一致性。理解这些底层原理对优化SQL性能和排查数据库问题具有重要意义。
2026-05-20 17:51:00
400
原创 Linux常用命令之文件操作命令零基础教程
本文整理了Linux常用命令大全,涵盖目录创建、文件操作、重命名剪切复制、压缩解压和权限修改等核心操作。主要内容包括:1)目录操作命令mkdir和rm;2)文件创建、编辑、查看和删除命令touch、vi、cat/less/tail;3)文件移动复制命令mv和cp;4)压缩解压命令tar;5)权限管理命令chmod。文章采用零基础友好方式讲解,每条命令都附带语法说明和实际用法示例,特别适合Linux新手学习使用。掌握这些基础命令是学习Linux运维和服务器部署的重要前提。
2026-05-18 17:20:55
415
原创 慧校坊-二手校园交易平台-------项目总结
慧校坊校园二手交易平台项目总结 该项目是一个面向在校大学生的二手交易平台,主要解决校园闲置物品流转问题。核心功能包括: 用户认证体系:采用JWT认证和学生身份验证,确保交易安全 商品管理:支持商品发布、审核、搜索等功能,设置多种商品状态 交易流程:完整的订单生命周期管理,包含支付、发货、确认收货等环节 个人中心:集成订单管理、收藏、出售记录等功能 管理员后台:提供商品审核、用户管理等后台功能 技术架构采用前后端分离设计,前端使用HTML5+CSS3+JavaScript,后端基于FastAPI框架,数据库使
2026-05-15 14:38:38
432
原创 第一次项目演讲的缺点和不足(自用)
导致演示过程中,无法清晰讲解代码逻辑,遇到接口报错时,无法快速定位问题、及时排查,进一步加剧演讲慌乱,影响整体发挥,要强化专业能力的培养,要求对于自己写的每个项目和接口都要熟悉理解。对于一个从未进行正面演讲的选手,需要做的应该是不断的预演,熟悉演讲流程和项目重要功能内容,而不是一直想着去更改已经完善的代码,导致上台时项目总体演示时,频繁报错。首次写项目就想面面俱到,涉及功能太多,个人能力不足,导致接口混乱,报错,演讲思维不清晰。
2026-05-15 11:18:10
187
原创 实际代码操作知识点分析:SQLAlchemy+FastAPI + 异步MySQL 全流程解析 + 增删改查逐行注释
本文介绍了使用FastAPI框架构建异步RESTful API的完整流程。主要内容包括:1) 创建FastAPI应用实例;2) 配置异步MySQL数据库连接;3) 定义SQLAlchemy ORM模型(部门和用户实体);4) 实现自动建表功能;5) 创建异步会话工厂和依赖注入;6) 实现用户查询接口,包括全量查询、精确查询和模糊查询功能。代码展示了FastAPI与SQLAlchemy ORM的集成方式,以及异步数据库操作的最佳实践,为构建高性能Web服务提供了完整示例。
2026-05-08 19:48:04
425
原创 Git命令行总结与结合Pycharm的综合应用
本文总结了Git常用命令行操作与PyCharm图形化工具的综合应用。主要内容包括:本地仓库基础操作(初始化、配置、提交等);远程仓库协作命令(关联、推送、拉取);PyCharm中的Git集成配置与图形化操作;分支管理的本地与远程实践;以及撤销修改、解决冲突等实用技巧。文章强调Git学习应循序渐进,建议新手先掌握基础命令,再逐步学习高级功能,同时结合PyCharm的图形界面提高效率。掌握这些技能可以实现高效的版本控制和团队协作开发。
2026-05-08 17:58:45
560
原创 FastAPI重要知识点---依赖系统与依赖注入
FastAPI的依赖系统与依赖注入是其核心特性,能显著减少重复代码并提升开发效率。本文从实际问题出发,展示了如何通过Depends实现依赖注入:从简单的字符串依赖到数据库连接管理(使用yield确保资源释放),再到依赖嵌套和类依赖。依赖系统允许将通用逻辑(如认证、分页)封装为可复用组件,通过声明式方式注入到路由函数中,使代码更模块化且易于维护。这一机制大幅降低了样板代码量,同时保证了资源管理的安全性。
2026-04-23 15:51:58
374
原创 FastAPI重要知识点---数据库表间的连接操作
FastAPI数据库表连接操作摘要 本文深入讲解了FastAPI中处理数据库表关联的核心技术。主要内容包括: 关系数据库基础:介绍了外键的概念及其在维护数据完整性和关联性中的作用,并解释了一对多、多对一和多对多三种表关系类型。 SQLAlchemy实现:通过博客系统的User和Post模型示例,展示了如何使用SQLAlchemy定义一对多关系,包括外键设置和relationship双向绑定。 SQLModel简化方案:演示了使用SQLModel更简洁地定义模型关系,结合了SQLAlchemy和Pydanti
2026-04-19 18:14:12
503
原创 FastAPI重要知识点---中间件(Middleware)
在学习 FastAPI 的过程中,你可能会反复听到“中间件”这个词。它听起来有点抽象,但理解起来其实非常简单。中间件就是一段在“请求到达接口函数之前”和“响应返回给客户端之前”自动执行的代码。打个比方:把 Web 应用想象成一家餐厅。客人(客户端)下单后,服务员(中间件)会先在订单上登记时间、检查客人是否有预约、记录特殊需求,然后把订单交给后厨(路由函数)。菜品做好后,服务员再次核对、打包、贴标签,最后送到客人手里。
2026-04-18 20:33:29
614
原创 FastAPI重要知识点补充-reponse与request的区别
Request 是客户端发往服务器的数据包。它告诉服务器:“我是谁,我想干什么,我带了哪些数据。在 FastAPI 中,你既可以通过参数声明自动提取请求信息,也可以直接获取底层的Request对象。Response 是服务器返回给客户端的数据包。它包含了你真正关心的内容(比如 JSON 数据、HTML 页面、文件),以及状态码、响应头等元信息。在 FastAPI 中,最简单的返回方式就是return。
2026-04-18 19:35:17
486
原创 FastAPI重要知识点补充---Python Web 路由
路由 = 请求地址 + 对应执行的函数后端根据/login这个路径,找到提前绑定好的函数并执行,这个**“路径匹配 + 函数调用”**的机制,就叫路由。你可以理解为:路由就是 Web 框架里的“导航员”。路由 = 地址 + 函数方法 + 路径 + 函数 + 参数传参分三种:路径参数、查询参数、请求体大型项目一定要用路由分组(Router)匹配顺序:从上到下,精确优先。
2026-04-08 16:45:46
485
原创 FastAPI 后端开发:文件上传 + 表单提交
在 Web 开发中,表单提交与文件上传是最常用的功能:表单用于接收用户输入的文本数据,文件上传用于接收图片、文档等二进制数据。FastAPI 对这两种场景提供了极简、高性能的支持,配合自动文档、异步处理,开发效率极高。推荐使用postman来进行接口测试,文章末尾会提及postman的简单使用操作。表单提交:使用Form(...),接收纯文本数据,适合登录、注册等场景。文件上传(推荐)保存文件:必须用with open(路径, "wb")二进制写入。目录管理:使用os模块提前创建保存目录,避免报错。
2026-04-08 16:32:41
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅