用途:在 OSMO 上端到端编排 AOI(自动光学检测)数据集的缺陷图像生成、增强与标注流水线。AnomalyGen 1.1 使用冻结的 Cosmos3 Nano 或 Edge 基座加用例专属 LoRA 适配器,未发布用例专属预训练检查点;全新运行从 datasets/<usecase>/raw 微调,Day 0 与 Day 1 手动 ROI 可通过 existing_finetune_url 复用已完成运行。
主要流程:Day 0 纹理缺陷(Qwen Image-Edit + AnomalyGen AMP/SDG)、Day 0 良品图像(usd2roi-render + Qwen Image-Edit)、Day 0 结构缺陷(IsaacSim 姿态扰动:shift/tombstone/sideflip)、Day 1 推理标注(默认真实照片对齐;金属/玻璃用手动 ROI)、仅微调(Cosmos3 LoRA)。每个流程在 assets/configs/ 有对应 OSMO workflow YAML,非交互式串联全部步骤;cookbook 位于 assets/cookbooks/。
使用方式:先读 references/disambiguation.md 与各流程 walkthrough 再提交;首次运行需通过 AskUserQuestion 确认 dig_url_root、OSMO pool、Pod 模板与图像编辑端点。提交前依次运行 preflight_credentials.sh、preflight_pod_template.sh、preflight_urls.sh <flow> <usecase>,并重新生成 $STAMP=$(cat /proc/sys/kernel/random/uuid | cut -c1-8),以 --set name=<flow>-$STAMP 传参。Day 0 需要 image_edit_endpoint,image_edit_model 固定为 nvidia/Qwen-Image-Edit-NVPCB-OVSL2SL。
限制:所有流程在 OSMO 上运行;AnomalyGen 任务要求 /dev/shm 至少 16 GiB(推荐 32 GiB)、/usr/share/nvidia/nvoptix.bin 及 CUDA 13.2 兼容驱动;结构缺陷输出对 render_patches 非线性,且无 crop_max_emit 参数。其余细节暂未提供。