vllm_omni.diffusion.offloader.module_collector ¶
ModuleDiscovery ¶
Discovers pipeline components.
If the pipeline implements :class:SupportsComponentDiscovery, its _dit_modules, _encoder_modules, and _vae_modules class variables are used directly. Otherwise, falls back to scanning well-known attribute names.
discover staticmethod ¶
discover(pipeline: Module) -> PipelineModules
Discover DiT, encoder, and VAE modules from pipeline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pipeline | Module | Diffusion pipeline model | required |
Returns:
| Type | Description |
|---|---|
PipelineModules | PipelineModules with lists of discovered modules and names |