feat: 接入 Seedance 视频节点并增强图像节点功能
- 新增 Seedance 文生视频、图生视频、首尾帧生视频三个节点 - 新增 seedance_client.py 客户端 - 为 NanoBananaPro、BatchNanoBananaPro、全能生图节点添加「跳过错误」开关,出错时返回占位图以继续队列 - 修复 nano-banana-2-限时特价 动态端点路由(按分辨率选择) - 统一分辨率选项命名:512 → 512px Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 4.5
parent
9abd175316
commit
03d477648a
@@ -161,6 +161,11 @@ class QuanNengShengTu:
|
||||
"default": 0,
|
||||
"min": 0,
|
||||
"max": 0xffffffffffffffff
|
||||
}),
|
||||
"跳过错误": ("BOOLEAN", {
|
||||
"default": False,
|
||||
"label_on": "打开",
|
||||
"label_off": "关闭"
|
||||
})
|
||||
},
|
||||
"optional": optional_inputs
|
||||
@@ -405,6 +410,7 @@ class QuanNengShengTu:
|
||||
像素缩放: bool,
|
||||
分辨率像素: float,
|
||||
seed: int,
|
||||
跳过错误: bool = False,
|
||||
**kwargs
|
||||
) -> Tuple[torch.Tensor]:
|
||||
"""
|
||||
@@ -798,16 +804,28 @@ class QuanNengShengTu:
|
||||
else:
|
||||
error_msg = str(e)
|
||||
print(f"全能生图: ❌ {error_msg}")
|
||||
if 跳过错误:
|
||||
print("全能生图: ⚠️ 跳过错误已开启,返回占位图继续执行队列")
|
||||
placeholder = Image.new('RGB', (512, 512), color=(128, 128, 128))
|
||||
return (pil_to_tensor([placeholder]),)
|
||||
raise ValueError(error_msg) from None
|
||||
|
||||
except RuntimeError as e:
|
||||
error_full = str(e)
|
||||
print(f"全能生图: ❌ {error_full}")
|
||||
if 跳过错误:
|
||||
print("全能生图: ⚠️ 跳过错误已开启,返回占位图继续执行队列")
|
||||
placeholder = Image.new('RGB', (512, 512), color=(128, 128, 128))
|
||||
return (pil_to_tensor([placeholder]),)
|
||||
raise RuntimeError(error_full) from None
|
||||
|
||||
except Exception as e:
|
||||
error_msg = str(e)
|
||||
print(f"全能生图: ❌ {error_msg}")
|
||||
if 跳过错误:
|
||||
print("全能生图: ⚠️ 跳过错误已开启,返回占位图继续执行队列")
|
||||
placeholder = Image.new('RGB', (512, 512), color=(128, 128, 128))
|
||||
return (pil_to_tensor([placeholder]),)
|
||||
raise type(e)(error_msg) from None
|
||||
|
||||
finally:
|
||||
|
||||
Reference in New Issue
Block a user