refactor: 重命名 gpt_image 节点并优化分辨率显示与模型映射
- nodes/o1key_gpt_image.py → nodes/gpt_image.py - 分辨率下拉扩充至 8 项并添加中文说明,generate() 内解析显示值再传 API - 补充 gpt-image-2-特价 → gpt-image-2-special 映射 - edits 接口日志移除未实际发送的 quality/background 字段 Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 4.5
parent
a4edf56503
commit
afa732b93a
+1
-1
@@ -19,6 +19,6 @@ from .multi_res_preview import MultiResPreview
|
||||
from .batch_images_o1key import BatchImagesO1key
|
||||
from .seedance_video import Seedance, SeedanceMultiModal
|
||||
from .doubao_image import DoubaoImage
|
||||
from .o1key_gpt_image import O1keyGPTImage
|
||||
from .gpt_image import O1keyGPTImage
|
||||
|
||||
__all__ = ['NanoBananaPro', 'BatchNanoBananaPro', 'GoogleGemini', 'LoadFile', 'ImageStitchPro', 'SaveCleanImage', 'BatchCleanMetadata', 'VideoPreview', 'KlingVideo', 'KlingFirstLastFrame', 'KlingMotionControlTest', 'AspectRatioPreset', 'GoogleVeo', 'FluxImageEdit', 'UniversalLLMChat', 'MultiResPreview', 'BatchImagesO1key', 'Seedance', 'SeedanceMultiModal', 'StreamPreview', 'DoubaoImage', 'O1keyGPTImage']
|
||||
|
||||
@@ -48,8 +48,17 @@ class O1keyGPTImage:
|
||||
], {
|
||||
"default": "gpt-image-1.5",
|
||||
}),
|
||||
"分辨率": (["auto", "1024x1024", "1024x1536", "1536x1024"], {
|
||||
"default": "auto",
|
||||
"分辨率": ([
|
||||
"auto(默认)",
|
||||
"1024x1024(正方形)",
|
||||
"1536x1024(景观)",
|
||||
"1024x1536(肖像)",
|
||||
"2048x2048(2K 平方)",
|
||||
"2048x1152(2K 横屏)",
|
||||
"3840x2160(4K 横屏)",
|
||||
"2160x3840(4K 竖屏)",
|
||||
], {
|
||||
"default": "auto(默认)",
|
||||
"tooltip": "Image size (auto = API decides)",
|
||||
}),
|
||||
"生图数量": ("INT", {
|
||||
@@ -111,6 +120,9 @@ class O1keyGPTImage:
|
||||
if 遮罩 is not None and 图片 is None:
|
||||
raise ValueError("提供了遮罩但未提供图片,请同时提供图片和遮罩")
|
||||
|
||||
# ── 2. 解析分辨率显示值 → API 参数值 ──────────────────────────────────
|
||||
size = 分辨率.split("(")[0].strip()
|
||||
|
||||
# ── 2. 创建客户端 ─────────────────────────────────────────────────────
|
||||
try:
|
||||
client = GptImageClient()
|
||||
@@ -127,7 +139,7 @@ class O1keyGPTImage:
|
||||
model=模型,
|
||||
quality="low",
|
||||
background="auto",
|
||||
size=分辨率,
|
||||
size=size,
|
||||
n=生图数量,
|
||||
seed=seed,
|
||||
image_tensor=图片,
|
||||
Reference in New Issue
Block a user