Nodes/ComfyUI FSL Nodes/FSL Gemini Generate Image V8
ComfyUI Node

FSL Gemini Generate Image V8

FSL Gemini Generate Image V8 — the legacy node you can probably skip

By fredlef·Created about a year ago·Updated 9 months ago· 13
FSL Gemini Generate Image V8
  • init_image
  • images
  • mask
  • mask_image
  • image
  • prompt
  • model
  • width
  • height
  • temperature
  • seed
  • seed_mode
  • metadata
prompt
modelgemini-2.5-flash-image-preview
width1024
height1024
temperature1.0
seed-1
use_init_imagetrue
use_imagesfalse
use_maskfalse
base_for_inpaintauto
refresh_modelsfalse
output_promptfalse
invert_maskfalse
feather_radius0
mask_strength1.00
api_key

FSLGeminiGenerateImageV8 is the previous version of the advanced Gemini image node. If you're loading an old FSL workflow you'll hit it; if you're starting fresh, use FSLGeminiGenerateImage instead. The README is blunt about it - V8 is flagged [Legacy], and the changelog notes the standalone maintained version is where fixes land. There's no feature here the current node doesn't do.

What it still has

The shape is identical to its replacement: prompt + model, width/height, temperature, seed, the three use_init_image / use_images / use_mask toggles, base_for_inpaint, optional init_image / images / mask / mask_image inputs, and the same nine outputs (image, prompt, model, width, height, temperature, seed, seed_mode, metadata). Same mask-feathering and mask-strength controls, same base-selection logic.

What differs is maintenance. The model dropdown still lists gemini-2.5-flash-image-preview and gemini-2.0-flash-exp - both deprecated by Google - and the current node's cleanup (removing dead models, the metadata-only width/height tooltips, the quality selector) never came back to V8. It also has a refresh_models toggle that the newer node dropped.

When to use it

Two cases. First, you inherited a workflow that references it - V8 will still run if you don't care about the current model lineup, but check the model dropdown against what Google actually offers today. Second, you're on an older pin of the pack where the current node isn't installed. That's about it.

Install & gotchas

Same install as everything else in this pack: ComfyUI Manager → "ComfyUI FSL Nodes", or:

cd ComfyUI/custom_nodes
git clone https://github.com/fredlef/Comfyui_FSL_Nodes
cd Comfyui_FSL_Nodes
pip install -r requirements.txt

Then restart. No model downloads; API key in the widget or the GEMINI_API_KEY env var.

The practical trap is the stale model list. If you pick gemini-2.5-flash-image-preview or gemini-2.0-flash-exp today, Google will return an error and the node raises a RuntimeError with the API message - that's not a bug in your setup, that's a model that no longer exists. Swap to a current model in the dropdown or migrate the workflow to the maintained node. Since the two share the same outputs, migrating is usually just a right-click → convert-and-delete, then re-picking the model.

CategoryFSL Nodes

Inputs (20)

NameTypeDefaultDescription
promptSTRING
modelCOMBOgemini-2.5-flash-image-preview4 options: gemini-3-pro-image-preview, gemini-2.5-flash-image, gemini-2.5-flash-image-preview, gemini-2.0-flash-exp
widthINT102464–2048
heightINT102464–2048
temperatureFLOAT1.00–2
seedINT-1-1–2147483647
use_init_imageBOOLEANtrue
use_imagesBOOLEANfalse
use_maskBOOLEANfalse
base_for_inpaintCOMBOauto3 options: auto, init_image, images
refresh_modelsBOOLEANfalse
output_promptBOOLEANfalse
init_imageoptIMAGE
imagesoptIMAGE
maskoptMASK
mask_imageoptIMAGE
invert_maskoptBOOLEANfalse
feather_radiusoptINT00–64
mask_strengthoptFLOAT1.000–1
api_keyoptSTRING

Outputs (9)

NameTypeDescription
imageIMAGE
promptSTRING
modelSTRING
widthINT
heightINT
temperatureFLOAT
seedINT
seed_modeSTRING
metadataDICT