Nodes/ComfyUI-Gemini-Direct/Gemini Video Omni (Direct API)
ComfyUI Node

Gemini Video Omni (Direct API)

A ComfyUI node in Gemini Direct with 10 inputs and 5 outputs.

By jeremieLouvaert·Created 5 months ago·Updated 25 days ago· 2
Gemini Video Omni (Direct API)
  • images
  • video
  • video
  • text
  • interaction_id
  • cost_info
  • cache_key
prompt
modelgemini-omni-flash-preview
aspect_ratio16:9
seed0
interaction_id
storetrue
api_key
timeout_sec480
CategoryGemini Direct

Inputs (10)

NameTypeDefaultDescription
promptSTRINGDescribe the scene, dialogue and sound. State the desired DURATION explicitly (3-10s) -- there is no duration widget. Output is fixed at 720p/24fps with audio.
modelCOMBOgemini-omni-flash-previewGemini Omni video model.
aspect_ratioCOMBO16:9Output aspect ratio.
seedINT00–18446744073709550000Re-run trigger only -- NOT sent to the API. Gemini Omni video is non-deterministic regardless of seed; change this to force ComfyUI to re-execute the node.
imagesoptIMAGEReference images (batched), up to 14.
videooptVIDEOReference video to edit (<=10s, >=3s recommended). EEA/CH/UK: editing an UPLOADED video is region-blocked. Wire interaction_id instead to edit a GENERATED video.
interaction_idoptSTRINGInteraction ID of a previous turn to continue/edit server-side. Wire from another Gemini Video Omni node's interaction_id output, or paste one to resume across sessions (expires ~55 days; requires store=True).
storeoptBOOLEANtrueRetain this interaction server-side so it can be continued via interaction_id. Required for chaining. Set False for privacy -- breaks chaining on this turn.
api_keyoptSTRINGGoogle AI API key. Falls back to GEMINI_API_KEY env var or gemini_api_key.txt in ComfyUI root.
timeout_secoptINT48010–1800HTTP timeout (seconds) for the Gemini API call. Default 480s.

Outputs (5)

NameTypeDescription
videoVIDEO
textSTRING
interaction_idSTRING
cost_infoSTRING
cache_keySTRING