Add MiniMax Hailuo 2.3 models and provider settings

- Add minimax:4@1 (MiniMax Hailuo 2.3) and minimax:4@2 (MiniMax Hailuo 2.3 Fast)
- Add MiniMax provider settings with promptOptimizer option
- Remove unnecessary import in videoInference.py
- Add MiniMax workflow
This commit is contained in:
Sirshendu Ganguly
2025-10-27 20:33:37 -04:00
parent adeaf95d45
commit ee80e3ad3d
5 changed files with 57 additions and 1 deletions
+50
View File
@@ -0,0 +1,50 @@
"""
Runware MiniMax Provider Settings Node
Provides MiniMax-specific settings for video generation
"""
from typing import Optional, Dict, Any
class RunwareMiniMaxProviderSettings:
"""Runware MiniMax Provider Settings Node"""
@classmethod
def INPUT_TYPES(cls):
return {
"required": {},
"optional": {
"promptOptimizer": ("BOOLEAN", {
"tooltip": "Enable/disable prompt optimization.",
"default": False,
}),
}
}
RETURN_TYPES = ("RUNWAREPROVIDERSETTINGS",)
RETURN_NAMES = ("providerSettings",)
FUNCTION = "create_provider_settings"
CATEGORY = "Runware/Provider Settings"
def create_provider_settings(self, **kwargs) -> tuple[Dict[str, Any]]:
"""Create MiniMax provider settings"""
# Get value parameters
promptOptimizer = kwargs.get("promptOptimizer", False)
# Build settings dictionary
# Always include promptOptimizer to ensure it's explicitly set
settings = {
"promptOptimizer": promptOptimizer
}
return (settings,)
# Node class mappings
NODE_CLASS_MAPPINGS = {
"RunwareMiniMaxProviderSettings": RunwareMiniMaxProviderSettings,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"RunwareMiniMaxProviderSettings": "Runware MiniMax Provider Settings",
}
-1
View File
@@ -1,6 +1,5 @@
from .utils import runwareUtils as rwUtils
from .videoModelSearch import videoModelSearch
from .frameImages import RunwareFrameImages
import json
import comfy.model_management
+4
View File
@@ -31,6 +31,8 @@ class videoModelSearch:
"minimax:2@1 (MiniMax 01 Director)",
"minimax:2@3 (MiniMax I2V 01 Live)",
"minimax:3@1 (MiniMax 02 Hailuo)",
"minimax:4@1 (MiniMax Hailuo 2.3)",
"minimax:4@2 (MiniMax Hailuo 2.3 Fast)",
],
"PixVerse": [
"pixverse:1@1 (PixVerse v3.5)",
@@ -90,6 +92,8 @@ class videoModelSearch:
"minimax:2@1": {"width": 1366, "height": 768}, # MiniMax 01 Director
"minimax:2@3": {"width": 1366, "height": 768}, # MiniMax I2V 01 Live
"minimax:3@1": {"width": 1366, "height": 768}, # MiniMax 02 Hailuo
"minimax:4@1": {"width": 1366, "height": 768}, # MiniMax Hailuo 2.3
"minimax:4@2": {"width": 1366, "height": 768}, # MiniMax Hailuo 2.3 Fast
# PixVerse Models
"pixverse:1@1": {"width": 640, "height": 360}, # PixVerse v3.5