项目实战
从 0 搭一套 Python AI 知识库(四):解析、切片与补偿任务
五种格式解析、标题路径、按句切片的 overlap 技巧,以及没有 MQ 时的状态机与补偿任务。
项目实战
从 0 搭一套 Python AI 知识库(三):建知识库、传文档
建知识库、用 MinIO 流式上传、SHA-256 去重、配额校验,并让上传后立即解析。
项目实战
从 0 搭一套 Python AI 知识库(二):数据库、登录与多租户
PostgreSQL 8 张表、SQLAlchemy 异步会话、SSO 换票、Redis 会话与多租户隔离,一次接通。
项目实战
从 0 搭一套 Python AI 知识库(一):先把服务跑起来
从空目录把 FastAPI 骨架立起来:配置、统一返回、异常兜底和健康检查,跑通第一条命令。
Python
FastAPI & SQLAlchemy 实战(十):FastAPI + SQLAlchemy,一个可运行的增删改查接口
用 Depends(get_db) 注入 Session,写出部门新增、列表、按 ID 查询的完整接口。
Python
FastAPI & SQLAlchemy 实战(九):SQLAlchemy CRUD、关联关系与加载策略
增删改查、一对多、一对一、多对多,以及 selectin/joined/cascade 的取舍。
Python
FastAPI & SQLAlchemy 实战(八):SQLAlchemy 入门:ORM、Engine、Session 与建表
从 Base、模型、Engine 到 Session,把 MySQL 表映射成 Python 类并建表。
Python
FastAPI & SQLAlchemy 实战(七):请求体、Pydantic 与 APIRouter 路由拆分
用 BaseModel 接收 JSON,用 APIRouter 按模块拆路由,避免 main.py 越写越大。
Python
FastAPI & SQLAlchemy 实战(六):路径参数与查询参数,类型注解就是校验
路径参数怎么转换类型、路由顺序为什么重要、查询参数的默认值、可选与必选。
Python
FastAPI & SQLAlchemy 实战(五):第一个接口、自动文档与同步/异步函数
从 main.py 到 uvicorn,跑通第一个接口,理解 /docs 和同步/异步函数的区别。