简介
MindIE SD(Mind Inference Engine Stable Diffusion,Diffusion系列大模型)是MindIE的视图生成推理模型套件,其目标是为多模态生成系列大模型推理任务提供在昇腾硬件及其软件栈上的端到端解决方案,软件系统内部集成各功能模块,对外呈现统一的编程接口。
MindIE SD主要功能模块包括SD Runtime、Model Factory、SD Pipeline、Modeling、Transformers/Diffusers和Distributed,其架构图如图1所示,模块介绍如表1所示。
| 功能模块 | 说明 | 
|---|---|
| SD Runtime | 负责状态管理及任务队列(Request Queue)的调度,其中包含: 
 | 
| Model Factory | 负责模型权重配置(Setup)、初始化、权重加载(Weight Loader)等。 | 
| SD Pipeline | 负责扩散推理流程、噪声采样、视图解码等,向SD Runtime提供统一的扩散推理接口,其中包含: 
 | 
| Modeling | 负责模型编译和优化,其中包含: 
 | 
| Transformers/Diffusers | 提供了一系列预训练的扩散模型以及相关的工具和资源,包括多种不同的扩散模型架构、脚本以及示例等。 | 
| Distributed | 分布式基础功能,其中包含: 
 | 
