十七、综合项目与交付
前面已经分别写过采集器、数据库、查询页面和模型接口。把它们放进同一个目录后,还要继续回答几个实际问题:采集到一半失败,数据库会留下什么;更换清洗规则后,是否需要重新请求网页;换一台机器,怎样安装相同依赖;服务重开后,读到的是哪一份数据和模型。
这一章完成两个项目。第一个把三页书目接到 SQLite 和查询页面;第二个沿用上一章的阅读记录,把 NumPy 预处理、PyTorch 训练和 FastAPI 推理组合起来。两个项目分别保存依赖,先在本机走通,再逐步加入测试、安装包、生产进程和容器配置。
从十条卡片到六本书,再到筛选分页;从阅读数据到完整模型版本,再到预测接口,逐步标出状态的去向