环境配置排查
本页说明飞轮启动前的配置检查与常见缺项处理。安装依赖和基础配置见快速开始。
运行预检
在项目根目录激活 Python 环境后执行:
python -m workflow.flywheel_cli preflight
使用自定义配方时,添加与运行命令一致的全局 --config 参数:
python -m workflow.flywheel_cli --config config/flywheel.local.json preflight
预检检查本地依赖、启用角色的配置和 tokenizer 文件,不请求远端服务。
常见缺项
| 检查项 | 处理方法 |
|---|---|
.env 不存在 | 从 .env.example 建立本机配置;已有文件时只补缺失字段 |
| Python 依赖缺失 | 激活项目虚拟环境并安装项目依赖 |
| OCR 配置缺失 | 按所选本地或云端后端配置 OCR 连接 |
| 文本治理模型配置缺失 | 补齐对应角色的 URL、密钥和模型名 |
| 视觉模型配置缺失 | 补齐视觉角色配置,确认服务支持图像输入 |
| 审核模型配置缺失 | 补齐独立审核角色配置;视觉候选审核需要图像支持 |
| tokenizer 文件不存在 | 指向目标模型对应的 tokenizer 文件 |
| API URL 格式无效 | 检查地址是否为空、协议与端点是否符合服务要求 |
空地址可能同时触发缺失和 URL 格式检查。配置字段及角色说明见每日数据飞轮。
补齐配置
已有 .env 时不要覆盖。尚未建立时可执行:
cp -n .env.example .env
视觉、审核和 tokenizer 的配置字段包括:
FIN_DOC_VISION_API_URL=
FIN_DOC_VISION_API_KEY=
FIN_DOC_VISION_MODEL=
FIN_DOC_PRETRAIN_REVIEW_API_URL=
FIN_DOC_PRETRAIN_REVIEW_API_KEY=
FIN_DOC_PRETRAIN_REVIEW_MODEL=
FIN_DOC_PRETRAIN_TOKENIZER=/absolute/path/to/target-model/tokenizer.json
密钥仅保存在本机配置,不提交到仓库。tokenizer 应与目标模型对应。
补齐后重新执行预检,再按每日数据飞轮运行。通过配方中的 source_policy 设置各来源的训练准入。