comfy generate: stale Gemini model enum and incomplete GPT Image 2 output/edit support
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
Rechercherichtung
Beginne mit dem nano-banana-Fallback-Enum, der generischen Ergebniss-Extraktion, OpenAIImageEditRequest und dem refresh-Befehl, der https://api.comfy.org/openapi.yml anfordert. Reproduziere das Schema, die GPT Image 2-Generierungs-/Bearbeitungsbefehle und die refresh-Befehle und untersuche anschließend den zugehörigen Katalog und die Antwortverarbeitung. Als erledigt gilt es, wenn aktuelle Gemini-Namen validiert werden, b64_json-Bilder heruntergeladen werden, Eingaben für die Bildbearbeitung akzeptiert werden und refresh einen funktionierenden Katalogendpunkt verwendet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
comfy generate: stale Gemini image model enum and incomplete GPT Image 2 output/edit support
Describe the bug
comfy generate does not currently expose or fully handle several image models that are available through the current ComfyUI Partner Nodes:
- The
nano-bananaadapter uses a fixed Gemini model enum. It accepts the legacygemini-3-pro-image-previewname, which the server resolves successfully togemini-3-pro-image, but it rejects the current stablegemini-3-pro-imagename and Nano Banana 2 (gemini-3.1-flash-image) before making a request. - GPT Image 2 generation is accepted by the server through
dalle --model gpt-image-2, but the response containsdata[].b64_json. The CLI reports that no image URLs were found and--downloaddoes not save the image. - The
dalle-editschema does not include animageinput, so GPT Image 2 editing cannot be submitted:--imageis rejected as an unknown flag. comfy generate refreshcurrently requestshttps://api.comfy.org/openapi.yml, which returns HTTP 404, so it cannot refresh the local catalog.
I also checked the current main branch. The Gemini fallback enum, URL-only generic result extraction, and OpenAIImageEditRequest without an image property are still present there.
To Reproduce
Environment:
comfy-cli 1.12.0
Python 3.12
macOS x86_64
Authentication: COMFY_API_KEY environment variable (no browser login)
Inspect the Nano Banana schema:
comfy generate schema nano-banana --json
The model enum is:
gemini-2.5-flash-image
gemini-2.5-flash-image-preview
gemini-3-pro-image-preview
Current stable model names are rejected locally:
comfy generate nano-banana \
--prompt "A blue ceramic cube on a white background" \
--model gemini-3-pro-image \
--json
comfy generate nano-banana \
--prompt "A blue ceramic cube on a white background" \
--model gemini-3.1-flash-image \
--json
Both return:
--model: '<model>' is not one of [...]
However, the legacy Pro name succeeds:
comfy generate nano-banana \
--prompt "A blue ceramic cube on a white background" \
--model gemini-3-pro-image-preview \
--json
The successful server response reports:
{
"modelVersion": "gemini-3-pro-image"
}
GPT Image 2 generation reaches the server successfully:
comfy generate dalle \
--model gpt-image-2 \
--prompt "A red glass sphere on a light gray background" \
--n 1 \
--quality low \
--size 1024x1024 \
--output_format png \
--download gpt-image-2.png
The command exits successfully but does not save the image:
No image URLs found in response. Pass --json to inspect.
--download requested but no image URLs found in response.
The JSON response uses data[].b64_json. Trying to force a URL does not work:
comfy generate dalle \
--model gpt-image-2 \
--prompt "A green glass sphere on a light gray background" \
--response_format url \
--download gpt-image-2.png
The API returns:
API error 400
Unknown parameter: 'response_format'.
GPT Image 2 editing is blocked by the local schema:
comfy generate dalle-edit \
--model gpt-image-2 \
--prompt "Replace the circle with a star" \
--image input.png \
--download edited.png
Result:
Unknown flag: '--image'.
Finally:
comfy generate refresh
returns:
Failed to fetch https://api.comfy.org/openapi.yml: 404 Not Found
Expected behavior
nano-bananashould accept the current Partner Node model identifiers, includinggemini-3-pro-imageandgemini-3.1-flash-image, or obtain the enum dynamically from the active catalog.--downloadshould decode and save OpenAIdata[].b64_jsonimage responses, similar to the existing Gemini inline-image decoder.dalle-editshould expose the required image input(s), and optional mask input where supported, so GPT Image 2 editing can be submitted.comfy generate refreshshould fetch the current authenticated/public OpenAPI catalog from a working endpoint.comfy generate list/schemashould reflect models currently supported by the official ComfyUI Partner Nodes.
Nice to have
- Terminal output
- Screenshots
Additional context
- Nano Banana Pro generation and image editing both succeeded when using
gemini-3-pro-image-preview; the response identified the actual model asgemini-3-pro-image. - No API keys, account identifiers, generated base64 payloads, or private URLs are included in this report.
- Vorherrschende Sprache
- Python
- Sterne
- 1k
- Forks
- 176
- Ø Merge
- 1 T. 11 Std.
- Gemergte PRs (30 T.)
- 87
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Comfy-Org/comfy-cli
-
test_file_utils umask tests assert against a umask the code never reads (import-time _UMASK), so they only pass on a 0o022 hostEvtl. vergeben @neverbiasu hat das vor 10 Tagen übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
Comfy-Org/comfy-cli#907 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Comfy-Org/comfy-cli#781 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
`comfy launch --background` fails with FileNotFoundError when comfy-cli is invoked by pathEvtl. vergeben @RaphaelFakhri hat das vor 43 Tagen übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Comfy-Org/comfy-cli#691 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Comfy-Org/comfy-cli#670 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in Comfy-Org/comfy-cli
Ähnliche Issues
-
documentation type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
add entry to blockOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
StevenBlack/hosts#3299 ·
-
`garak --report` overwrites the input report when its name has no ".report"Evtl. vergeben @0z5a hat das heute übernommen. Offenneeds-triage
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 2 Tagen
-
trace: Pi's 1-hour cache writes are priced at 1.25x, but billed at 2xEvtl. vergeben @Shizoqua hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
microsoft/TokenEconomizer#221 ·
Maintainer antworten meist innerhalb von 1 Tag
-
plot_graph crashes when a mesh node has no m2m edgeEvtl. vergeben @tygvi hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
mllam/neural-lam#883 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen