1.7 KiB
1.7 KiB
Documentation
- Class name: SaltAudioLDM2LoadModel
- Category: SALT/Audio/AudioLDM2
- Output node: False
这个节点旨在从预定义的模型集中加载特定的音频模型。它有助于初始化针对音频潜在扩散任务优化设置的音频模型,确保模型为进一步的音频处理或生成任务做好准备。
Input types
Required
- model
- 指定要加载的模型,从预定义的音频潜在扩散模型列表中选择。此选择决定了加载模型的特定音频处理能力和特征。
- Comfy dtype: COMBO[STRING]
- Python dtype: str
Optional
- device
- 确定加载模型的计算设备('cuda'或'cpu'),影响性能和效率。
- Comfy dtype: COMBO[STRING]
- Python dtype: str
Output types
- audioldm2_model
- 加载的音频潜在扩散模型,可用于音频处理或生成任务。
- Comfy dtype: AUDIOLDM_MODEL
- Python dtype: AudioLDM2Pipeline
Usage tips
- Infra type:
GPU - Common nodes: unknown
Source code
class SaltAudioLDM2LoadModel:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"model": (["cvssp/audioldm2", "cvssp/audioldm2-large", "cvssp/audioldm2-music"], ),
},
"optional": {
"device": (["cuda", "cpu"], ),
},
}
RETURN_TYPES = ("AUDIOLDM_MODEL", )
RETURN_NAMES = ("audioldm2_model", )
FUNCTION = "load_model"
CATEGORY = "SALT/Audio/AudioLDM2"
def load_model(self, model, device="cuda"):
models = folder_paths.models_dir
audioldm2_models = os.path.join(models, "AudioLDM2")
return (AudioLDM2Pipeline.from_pretrained(model, cache_dir=audioldm2_models, torch_dtype=torch.float16).to(device), )