Model reference · open weights
Allegro-TI2V is an open-weight video model from rhymes-ai. Allegro-TI2V (BF16) weighs 25.3 GB; the smallest configuration that runs it is RTX 4090 24 GB.
Summary of the rhymes-ai/Allegro-TI2V model card, 2026-10-01
What it is
| Released by | rhymes-ai |
|---|---|
| Released | 2024-11-21 |
| Parameters | 2.8B |
| VRAM | 25.3 GB for the weights |
What it runs on
| Card | Weights | Memory |
|---|---|---|
| RTX 3060 12 GB … RTX 4060 Ti 16 GB | does not fit | |
| RTX 3090 24 GB | fits (encoders offloaded) | 23.4 GB |
| RTX 4090 24 GB | fits (encoders offloaded) | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
Download the Allegro GitHub code.
Install the necessary requirements.
Download the Allegro-TI2V model weights.
Run inference.
python single_inference_ti2v.py \
--user_prompt 'The car drives along the road.' \
--first_frame your/path/to/first_frame_image.png \
--vae your/path/to/vae \
--dit your/path/to/transformer \
--text_encoder your/path/to/text_encoder \
--tokenizer your/path/to/tokenizer \
--guidance_scale 8 \
--num_sampling_steps 100 \
--seed 1427329220
The output video resolution is fixed at 720 × 1280. Input images with different resolutions will be automatically cropped and resized to fit.
| Argument | Description |
|---|---|
--user_prompt | [Required] Text input for image-to-video generation. |
--first_frame | [Required] First-frame image input for image-to-video generation. |
--last_frame | [Optional] If provided, the model will generate intermediate video content based on the specified first and last frame images. |
--enable_cpu_offload | [Optional] Offload the model into CPU for less GPU memory cost (about 9.3G, compared to 27.5G if CPU offload is not enabled), but the inference time will increase significantly. |
(Optional) Interpolate the video to 30 FPS
This repo is released under the Apache 2.0 License.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
Running it yourself
Rent a machine by the hour. Runs as it is with diffusers, on the machine, in Python.
# on your rented machine: pip install diffusers transformers accelerate ftfy
import torch
from diffusers import DiffusionPipeline
from diffusers.utils import export_to_video
pipe = DiffusionPipeline.from_pretrained("rhymes-ai/Allegro-TI2V", torch_dtype=torch.bfloat16).to("cuda")
frames = pipe(prompt="a drone shot over a forest at sunrise").frames[0]
export_to_video(frames, "/workspace/out.mp4", fps=16)