- Use librosa instead of torchaudio for mediaStorage - Created dedicated toggle handlers for Image Inference, Video Inference, Upscaler, Audio Inference, Accelerator Options, Bytedance Provider Settings, and OpenAI Provider Settings - Fixed Audio Inference widget ordering (use parameters now appear before their corresponding parameters) - All handlers use the same proven pattern from videoInferenceDimensionsHandler - Improved widget disabling/enabling functionality across all nodes
33 lines
992 B
Python
33 lines
992 B
Python
class RunwareAudioModelSearch:
|
|
"""Audio Model Search node for searching audio models"""
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"searchQuery": ("STRING", {
|
|
"default": "elevenlabs:1@1",
|
|
"tooltip": "Search for audio models by name, provider, or capabilities"
|
|
}),
|
|
"provider": (["elevenlabs"], {
|
|
"default": "elevenlabs",
|
|
"tooltip": "Currently only ElevenLabs is supported"
|
|
}),
|
|
}
|
|
}
|
|
|
|
RETURN_TYPES = ("RUNWAREAUDIOMODEL",)
|
|
RETURN_NAMES = ("model",)
|
|
FUNCTION = "searchModels"
|
|
CATEGORY = "Runware/Audio"
|
|
|
|
def searchModels(self, **kwargs):
|
|
"""Search for audio models"""
|
|
searchQuery = kwargs.get("searchQuery", "")
|
|
provider = kwargs.get("provider", "elevenlabs")
|
|
|
|
return (searchQuery,)
|