TokiToki Internal
Atlas + S3
All runs
ErrorComfyUI

22d26e34-4da9-43a7-b2c4-1ab4f4b9e438

Queued
Aug 20, 2026, 09:09 AM
Completed
Aug 20, 2026, 09:13 AM
Execution time
427 ms
Outputs
0 · 0 B
Inputs
2
Cached nodes

Failure

/home/ec2-user/ComfyUI/custom_nodes/ComfyUI-Grok-Imagine-Video.xai_client.XAIImagineErrorin CuiMaoGrokReferenceToVideo (node 2)

xAI API returned HTTP 400: {"code": "invalid-argument", "error": "Prompt length exceeds the maximum allowed length of 4096"}

Stack trace
  File "/home/ec2-user/ComfyUI/execution.py", line 542, in execute
    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)
                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/execution.py", line 341, in get_output_data
    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/execution.py", line 315, in _async_map_node_over_list
    await process_inputs(input_dict, i)
  File "/home/ec2-user/ComfyUI/execution.py", line 303, in process_inputs
    result = f(**inputs)
             ^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/custom_nodes/ComfyUI-Grok-Imagine-Video/nodes.py", line 219, in run
    return _submit_and_download(kwargs, "generation", payload, "grok_reference_to_video")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/custom_nodes/ComfyUI-Grok-Imagine-Video/nodes.py", line 305, in _submit_and_download
    request_id = client.start_video_generation(payload)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/custom_nodes/ComfyUI-Grok-Imagine-Video/xai_client.py", line 88, in start_video_generation
    data = self._request_json("POST", "/v1/videos/generations", json_body=payload)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ec2-user/ComfyUI/custom_nodes/ComfyUI-Grok-Imagine-Video/xai_client.py", line 171, in _request_json
    raise XAIImagineError(f"xAI API returned HTTP {response.status_code}: {_response_text(response)}")

Outputs

0

The run failed before producing any output.

Text prompts

2
Promptnode 2 · CuiMaoGrokReferenceToVideo · promptCuiMao Grok Reference to Video

STARTING FRAME <Image 1> — mid close-up over-the-shoulder: a dark out-of-focus foreground mass at frame-left — the brother's wild dark hair and leather-armored shoulder, face never visible — and beyond it, sharp in frame, <Image 2> (Bhallaladeva) chest-up at a conversational three-quarter angle — bloodied steel muscle cuirass with black chainmail trim, gold ball earrings, red forehead mark, dried blood on his cheekbone, dense dark beard, thick wavy hair — his eyes locked forward on the man before him, a faint warm half-smile on his face with something colder living behind the eyes. Background: the Mahishmati army across the full width in soft focus — helmeted soldiers watching, scattered deeper ranks, tall yellow banners with the red sun emblem dissolving into warm dust haze. Warm late-day sun from screen-left, golden dust drifting, muted earthy grade, fine 70mm film grain. <Image 2>'s face, costume, blood, dust and the lighting must remain exactly consistent with <Image 1> and <Image 2> throughout — no morphing, no drift. The foreground shoulder stays an anonymous soft blur — its owner's face is NEVER revealed. Background soldier faces stay soft and unreadable throughout. TIMELINE — ONE CONTINUOUS SHOT, THE MASK AND THE BLADE 0.0–3.0 sec — The grip The handheld frame breathes almost imperceptibly — intimate, close, locked on <Image 2>'s face. He looks at the man before him one beat longer, the warm half-smile holding — then both his hands RISE INTO FRAME from below and land firmly on the foreground figure's shoulders, one hand on each — a strong, public, brotherly grip, fingers pressing into the leather shoulder scales, the blurred shoulder mass shifting slightly under the contact. The grip is the exact pose of a king embracing his equal before ten thousand eyes — warm, generous, theatrical. His smile broadens a degree with it. 3.0–8.0 sec — The public line (normal tone) Holding the double grip, <Image 2> speaks in a clear, warm, carrying voice — meant to be heard by the watching army, generous and kingly, his chin slightly lifted, the smile alive in the words — accurate natural Hindi lip-sync: Bhallaladeva (Hindi, normal warm tone): "मेरे सामने सर मत झुकाओ।" As the line lands, his hands give the shoulders one small affirming shake — the physical punctuation of public brotherhood. In the soft background, watching soldiers shift subtly, a banner sways. His eyes never leave the man before him. 8.0–14.0 sec — The whisper (the blade) Then the change — slow, terrifying, seamless: <Image 2> leans IN, closing the space, his face drawing nearer to the camera past the foreground shoulder — and as he leans, the public warmth DRAINS in real time: the smile fades from the mouth first, then from the eyes; the brow settles; the grip on the shoulders subtly TIGHTENS — fingers pressing harder into the leather, no longer an embrace but a hold. His head tilts a fraction beside the unseen man's ear. And he speaks the second line as a pure whisper — barely voiced, breath and blade, meant for one man alone — accurate natural lip-sync on the whispered Hindi: Bhallaladeva (Hindi, whisper): "प्रजा देख रही है।" On the final word he draws back slowly — just far enough for his face to be fully seen again — and holds the man's gaze with a stone-flat expression, the mask fully off for one private beat, eyes cold and knowing. Then, with perfect control, the public half-smile reassembles itself on his face — piece by piece, mouth first, eyes last — and his hands release the shoulders with one final light pat. Hold on his rebuilt smile with the dead eyes above it. End frame. CHARACTER PERFORMANCE <Image 2>: a two-faces-in-one-shot performance — the transition IS the horror. Phase one: full public warmth, genuine-seeming, generous, the beloved prince — nothing signaled, nothing winked. The turn: gradual and physical — smile dying in stages (mouth, then eyes), the lean-in smooth and unhurried, the grip tightening by degrees, the whisper delivered with lips barely moving, intimate as a secret and cold as a verdict. The recovery: the smile REBUILDING in visible stages while the eyes stay dead — the single most chilling beat of the shot. Every transition micro, controlled, masterful — a great actor's close-up. The foreground shoulder (anonymous blur): subtle body language only — the shoulder mass stiffening almost imperceptibly at the whisper, a slight stillness where there was ease. No face, tension told through posture alone. CAMERA One continuous handheld mid close-up for the full 14 seconds — no cuts: intimate breathing frame, micro-corrections only; the frame eases a few inches closer during the lean-in and whisper, drawn into the secret, then settles back as he withdraws. The OTS geometry holds throughout — the anonymous shoulder anchoring frame-left, <Image 2>'s face the single point of clarity. No zooms, no speed ramps, no reframing, no slow motion. ENVIRONMENT Golden dust drifting continuously through the warm light between camera and subject; the soft background army alive with tiny natural movements — weight shifts, a spear adjusting, banners swaying gently in the haze; the late-day sun angle constant from screen-left; the atmosphere quiet, post-battle, ceremonial — the world politely watching while a knife slides between two brothers unseen. PHYSICS The double shoulder grip lands with real hand weight — leather creaking softly, the foreground shoulder shifting under contact; the affirming shake carries true arm mechanics; the lean-in follows natural spine and neck movement, unhurried; the grip-tighten reads through finger pressure on the leather, not exaggerated motion; the whisper's lip movements are minimal and accurate to the Hindi line; the smile's fade and rebuild move through real facial muscle stages — mouth corners, cheeks, then eyes; <Image 2>'s face remains perfectly consistent with the references throughout — no morphing, no identity drift. AUDIO No background music, no score, no BGM of any kind. Only real diegetic sound: soft post-battle ambience — wind, distant camp murmur, banner cloth moving gently, a horse snorting far away; the leather creak of the grip landing and tightening; the first Hindi line clear and warm with natural outdoor air, slightly projected for the watching army: "मेरे सामने सर मत झुकाओ।"; then the ambience seeming to hush as he leans in — and the whisper intimate and close, barely above breath, dry and precise: "प्रजा देख रही है।"; the soft pat of the releasing hands. No music stings, no cinematic whooshes, no drones.

1 other text field— sigmas, filenames, and other non-prompt strings the logger swept up

node 1 · CuiMaoGrokReferenceImages · paths

input/ballaal final scene.png input/charactersheet balal.png

Input media

2

Source images and video this run consumed.

kalkey.png

node 1 · 7.6 MB

ttt.png

node 7 · 5.9 MB