跳到主要内容

AiSession

推理会话:一份已验票 / 已解密的模型 + 一个已选定的 Provider。全部推理唯一入口。实现 IDisposable

类结构

AiSession                                         // 推理会话(IDisposable)

├── Task → string // 任务短名
├── Labels → IReadOnlyList<string> // 类别标签
├── InputWidth → uint // 模型输入宽
├── InputHeight → uint // 模型输入高
├── InputChannels → uint // 模型输入通道
├── Layout → string // 张量布局
├── PayloadKind → string // 载荷类型
├── ProviderId → string // 实际选中的 Provider
├── Encrypted → bool // 是否加密容器会话

├── Open / OpenEx // 打开加密容器
├── OpenPlain / OpenPlainEx // 打开明文模型
├── MetaJson() // 元信息 JSON
├── InferImage(...) // 对一张图推理
└── Dispose() // 关闭并释放

一模型一实例。多模型 = 多会话;同模型要第二份实例也再开一个会话。