Model
AI 模型的入口类。加载、推理、读元信息、并发调度,都从这走。
类结构
Model // 模型实例
│
├── Meta → ModelMeta // 模型元信息
│ ├── Path → string // 模型文件路径
│ ├── Task → string // 任务短名
│ ├── Labels → IReadOnlyList<string>? // 类别名表
│ ├── ClassCount → int // 类别数
│ ├── InputWidth → int // 输入宽
│ ├── InputHeight → int // 输入高
│ ├── Channels → int // 通道数
│ ├── IsEncrypted → bool // 是否加密
│ └── MetaJson → string // 元信息 JSON
├── Config → ModelConfig // 运行配置
├── Diagnostics → Diagnostics // 本机环境快照
│
├── Phase → Phase // 生命周期状态
├── License → ModelState // 授权态
├── LastError → ModelError? // 上次失败信息
│
└── 方法
├── Model(path) // 构造,即读元信息
├── Open(password?) // 打开(解锁)
├── Close() // 释放
├── Infer // 推理
├── Submit / Wait // 并发投递与取结果
├── SetLabels / ClearLabels // 类别名表(随时可调,`open` 后生效)
└── Diagnostics // 环境快照(静态)