用途:在OSMO上端到端、可复现地运行视频数据增强(VDA)工作流,覆盖从预检到输出下载;容器内部调优类问题不适用。
主要能力:支持四种流程——augmentation_and_al(增强后自动标注)、auto_labeling(仅标注原视频)、e2e(并行、吞吐优先)、e2e_super_resolution(先超分再增强)。具备凭证/控制面预检、提交时插值与数据集安全校验、缓存自动修复、集群内持久NIM复用与自动部署、多节点屏障同步、输出镜像与并排对比渲染。
必要前置:HF_TOKEN(或~/.cache/huggingface/token);osmo在PATH且已登录、有默认profile与匹配storage_url的DATA凭证;至少一个ONLINE GPU池。NGC API key为可选。预检缺失密钥时输出USER_INPUT_REQUIRED,需提出一个简洁的解锁问题。
用法:先运行 bash scripts/preflight_credentials.sh --workflow assets/configs/osmo/<mode>.yaml;受限出网加--no-probe。再做就绪检查与 python3 scripts/pre_submit_guard.py --workflow ...。缓存失败时提交 assets/configs/osmo/setup_model_cache.yaml 后重试。提交统一形态为 osmo workflow submit assets/configs/osmo/<flow>.yaml --pool <pool> --set-string dataset=... run_id=... storage_url=... gpu_platform=... video=... cosmos_model_cache_url=... auto_labeling_model_cache_url=... skills_dir=...,只用一次--set-string,不混用--set。监控用 osmo workflow query 与 osmo workflow logs,输出用 osmo data list/download。增强类流程须产出并排对比证据(stage_run_artifacts.sh、render_side_by_side.sh)。
默认与限制:无数据集时默认用VDA demo资产;未指定流程默认augmentation_and_al;默认集群内NIM复用;不得猜测gpu_platform,不得用非VDA demo来源,不得缩容现有NIM,缺失输入不得编造视频。