运行资源
可信本地快照:免大文件哈希
Python接口 prepare_weights、compile_assets 和 prepare_pipeline_assets 可显式传入 verify_content_hashes=False,三阶段保持一致,用于操作者持有的不可变快照。 这会避免重复读取模型大文件,并不宣称完成下载文件的密码学校验;默认调用仍执行内容校验。
元数据模式输入记录明确标记 source-inventory-and-file-identity,上游摘要只作为来源身份, 不是本机计算的哈希。编译工件使用schema6、时间表使用schema3,未计算的payload摘要为null。 固定模型/LoRA、文件尺寸、全张量头、形状、时间表和首尾帧合同仍需通过;inode/mtime变化使 准备记录失效。严格工件读取会拒绝缺失摘要,可信读取必须显式关闭内容哈希;不得把null冒充 发布校验值或用伪造摘要绕过验证。
latent 命令行从编译后的输入开始执行。SM89 的 Ref4 和 T2VA Base4 还提供完整 Python 视频链路和官方权重编译器。安装 Python 包不会自动下载权重或示例条件包。
下列命令行合同面向已经提供兼容编译资源的开发者。
四类输入
| 输入 | 内容 | 命令行参数 |
|---|---|---|
| 权重包 | artifact.json 和已编译的 Transformer 分块权重 | --artifact |
| 调度包 | overlay.json、schedule.safetensors 及匹配的调度数据 | --schedule-overlay |
| 辅助张量 | 一个 .safetensors 文件,包含投影层等 Transformer 分块之外的张量 | --auxiliary-tensor |
| 条件包 | bundle.json、conditioning.safetensors 和该条件包声明的其他文件 | --bundle |
前三类输入对应固定模型和运行配置。每个条件包对应一次请求,保存已编码的条件信息、初始 latent 状态等输入张量。
将它们分开后,服务可以只加载一次模型,再连续处理多个条件包。
版本必须匹配
使用为所选 GPU、模型版本、LoRA 版本和调度方式编译的资源。Turbo4 与 Turbo8 需要不同的调度数据;SM86 与 SM89 也需要各自对应的权重包。
当前配置固定使用以下来源版本:
| 来源 | 版本 |
|---|---|
| MiniMax H3 | 42ed227ee7df40d41602854ae760620d6eb651fe |
| LightX2V Turbo4 | 83b617309219e859c1c264520eba07492d22e958 |
| LightX2V Turbo8 | 0eebcc7e79f9cb200927c80b8e7595265b770e34 |
| LightX2V Base4 v1.0 | ec01fa4c86263832faa0bd1d6d8f36a281eaabb2 |
| LightX2V 544p关键帧:原始四步v0.1与八步v1.0 | 3ec17a324ced54151364f24f8b5fb6bf7e26414f |
Vflash 会检查资源声明的元数据。文件名正确并不代表兼容;重命名目录或修改清单不能转换不匹配的权重。
条件采集显卡属于来源记录:SM86 与 SM89 采集的条件,在模型身份、编码器版本、计算配置和张量布局匹配时,可以使用同一目标的模型资源。这不承诺跨卡条件张量一致;去噪权重资源仍须匹配实际执行目标。
存放输入与输出
把模型资源和条件包保存在源码目录之外。使用 Docker 时,将它们以只读方式挂载,并为服务准备单独的可写输出目录。具体设置见 Docker 部署。
latent 命令行输出包含音视频张量的 safetensors 文件;完整 Python 链路在内部处理编码、官方 VAE 解码,再发布 MP4。
模型和 LoRA 文件各自遵循相应的许可证及使用条款,与 Vflash 源码许可证分开。
LoRA 文件核对
Turbo4 使用 minimax_h3_ref2v_turbo_4step_v0.1_bf16.safetensors,Turbo8 使用 minimax_h3_ref2v_turbo_8step_v1.0_768p_bf16.safetensors。这两个文件的摘要与 2026-09-05 核对的上游修订 2f015e66b37c585cea9dc4ae6f1850ea8788e742 一致。这是一次固定来源核对,不保证未来修订自动兼容。
T2VA 配置使用独立的 Base4 v1.0 文件及上表对应修订。SHA-256 为 1bdabc2e9fce20b1db563b96bcf6e46adcad4c1964f423676436bf266cc7416c,alpha 128 / rank 128。不能与 Ref4 或更新的 Base4 版本互换。
图片条件包读取上限
底层 schema 1 读取接口接受一到九张有序图片身份,保留图片索引、唯一来源摘要和条件张量。这个模型级序列化上限与完整流水线资格分开:H3Pipeline / VideoRequest 仍最多接受三张图片。能读取四到九图条件包,并不代表该负载的生成显存、速度或画质已经验证。Schema 2 仍只接受一段视频参考。
视频条件包
视频 adapter 使用 schema 2 条件包,实际输入是 VideoReference,编码后的提示词使用 <Video 1>。已有图片和 T2VA 条件包保留 schema 1;不会把视频帧改名为多张参考图片。
原生读取接口限定单段 2–5 秒视频,归一化为 24 fps,使用单张 SM89 显卡的 Ref4。输出为 5 秒、24 fps,总像素不超过 928×512。源音轨、图视频混合、Ref8 和 SM86 视频参考不在此范围内。这是依据参考重新生成,不保证精确编辑或保留每一源帧。
adapter 必须记录源文件及解码 RGB 的摘要、源尺寸、归一化帧数、实际官方画布、VAE 输入与 latent 帧数及条件视频行数。official-video-cfr24-v1 规则要求先按源显示尺寸解码,再由固定官方 setup 缩放一次。最终画布长边不超过 1376、面积不超过 1376×768,条件视频行不超过 33,024。VAE 只消费完整时序块,文本编码器则从整段归一化视频采样,两者不能混称。
H3ConditioningCaptureSession.finish(..., schema_version=2) 将这些元数据与真实捕获的 14 个张量绑定。读取时检查来源、精确 Ref4 调度、张量宽度、模态索引和时序前缀;修改 schema 不能把图片捕获转换成视频条件。0.3.2 的 H3Pipeline 接受本地 VideoRequest(reference_video=Path(...)),通过官方视频 setup 完成捕获,见输入限制与示例。实际安装的公开流水线已完成图片、视频、图片的连续请求,并核验 14 个条件张量、最终 FP32 音视频 latent、全部交付 RGB 帧及取消清理。发布说明区分实现验证、内容质量与音频重复性。