Indra离线运行准备：核对模型目录与math依赖，断网前形成完整清单

素材身份：作者原创输入/可编辑参考。目标工具未在本轮执行。
先打开 index.html；input.csv 是原始字段，reference.csv 是验收基准，negative.csv 是故意构造的坏样例。
actual-results.csv 保留未测状态，实际执行后再填写。

前置条件：
Python环境与本地CPU；Indra使用ONNX，不需要PyTorch或GPU，首次运行需下载约76MB默认模型，math模型另计。
代码Apache2.0；权重modified OpenRAIL-M，有企业规模与竞争用途限制，不能宣传无限制免费商用。
本课原生材料可离线免费检查；目标识别未执行，实际page.source/conf/坐标只能运行后填写。

操作步骤：
1. 列出实际使用能力
决定只做普通OCR还是需要math，记录语言与输入范围。
不为离线准备无差别安装所有托管服务依赖。

2. 准备模型目录
按官方INDRA_OCR_MODEL_DIR或--model-dir指定本地模型路径。
首次自动下载约76MB默认模型，不能说安装命令后就完全离线。

3. 核对目录完整性
按当前发布文件清单记录名称、大小和摘要。
不要只凭文件夹存在就判模型齐全。

4. 处理可选math模型
需要--math时提前取得对应额外模型并记录版本。
只缓存默认模型不足以证明数学路径断网可用。

5. 进行断网试跑
在可控测试环境禁用网络后处理一张自制小页。
失败保留缺文件信息，不修改脚本去访问未知镜像。

6. 分开记录许可
代码Apache2.0，权重modified OpenRAIL-M并有使用条件。
本地CPU运行不等于无限制商用授权。

7. 交付离线清单
保存版本、模型摘要、试跑输出与未覆盖能力。
本稿未安装/推理，离线验证项保持not_run。

验收：
模型目录按明确版本有完整清单。
math是否启用与额外依赖对应。
离线成功只在实际断网试跑后声明。

官方资料：
https://huggingface.co/datalab-to/indra-ocr

图片身份：assets/ 为内置image_gen生成的原创练习输入缩略版，原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。
