Feature: Add OpenAI video models and improve error handling

- Added OpenAI Sora 3.0 and 3.1 models to video inference (openai:3@0, openai:3@1)
- Added OpenAI architecture to video model search dropdown
- Improved video inference error handling to properly display API error messages
- Replaced hardcoded seed support with flexible useSeed parameter in video inference
- Added selectable output format (WEBP, PNG, JPEG, SVG) to image inference UI
- Updated parameter order: useSeed, seed for better UX consistency
- Removed SEED_SUPPORTED_MODELS hardcoded list for better flexibility
This commit is contained in:
Sirshendu Ganguly
2025-10-09 22:17:12 -04:00
parent 3153eb5fad
commit 5f575aabda
3 changed files with 37 additions and 14 deletions
+10 -6
View File
@@ -43,6 +43,10 @@ class videoModelSearch:
"runware:200@1 (Wan 2.1 1.3B)",
"runware:200@2 (Wan 2.1 14B)",
],
"OpenAI": [
"openai:3@1 (OpenAI Sora 3.1)",
"openai:3@0 (OpenAI Sora 3.0)",
],
}
# Model dimensions mapping
@@ -88,13 +92,12 @@ class videoModelSearch:
# Wan Models
"runware:200@1": {"width": 853, "height": 480}, # Wan 2.1 1.3B
"runware:200@2": {"width": 853, "height": 480}, # Wan 2.1 14B
# OpenAI Models
"openai:3@1": {"width": 1280, "height": 720}, # OpenAI Sora 3.1
"openai:3@0": {"width": 1280, "height": 720}, # OpenAI Sora 3.0
}
# Models that support seed parameter
SEED_SUPPORTED_MODELS = [
"runware:200@1", # Wan 2.1 1.3B
"runware:200@2", # Wan 2.1 14B
]
@classmethod
def INPUT_TYPES(cls):
@@ -116,7 +119,8 @@ class videoModelSearch:
"MiniMax",
"PixVerse",
"Vidu",
"Wan"
"Wan",
"OpenAI"
], {
"tooltip": "Choose Video Model Architecture To Filter Results.",
"default": "KlingAI",