comfy generate: stale Gemini model enum and incomplete GPT Image 2 output/edit support
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia dall’enum di fallback nano-banana, dall’estrazione generica dei risultati, da OpenAIImageEditRequest e dal comando refresh che richiede https://api.comfy.org/openapi.yml. Riproduci lo schema, i comandi di generazione/modifica di GPT Image 2 e i comandi refresh, quindi esamina il catalogo correlato e la gestione delle risposte. Il lavoro è completato quando i nomi Gemini correnti vengono convalidati, le immagini b64_json vengono scaricate, gli input delle immagini da modificare vengono accettati e refresh utilizza un endpoint del catalogo funzionante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 1k
- Fork
- 176
- Merge medio
- 1g 11h
- PR unite (30g)
- 87
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di 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 hostForse già presa @neverbiasu l’ha presa 10 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
Comfy-Org/comfy-cli#907 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
Comfy-Org/comfy-cli#781 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
`comfy launch --background` fails with FileNotFoundError when comfy-cli is invoked by pathForse già presa @RaphaelFakhri l’ha presa 42 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Comfy-Org/comfy-cli#691 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Comfy-Org/comfy-cli#670 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Comfy-Org/comfy-cli
Issue simili
-
plot_graph crashes when a mesh node has no m2m edgeForse già presa @tygvi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mllam/neural-lam#883 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement possible-duplicate
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
AOSSIE-Org/PictoPy#1715 · 2 commenti ·
I maintainer di solito rispondono entro 6 giorni
-
SQLite connector omits generated columns from the catalog, and drops relationships sourced on themAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NVIDIA/auto-ontology#511 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ethereum/execution-specs#3996 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
cpp-best-practices/project_validator#267 ·
I maintainer di solito rispondono entro 1 giorno