Check my GPU →

HiDream-I1 (Dev) VRAM requirements

A 17B mixture-of-experts image model with four text encoders. The Full version has the same file sizes but uses more steps.

Released 2025-04Licence: MITSteps: 28Text encoder: CLIP-L + CLIP-G + T5-XXL + Llama 3.1 8B (15.9 GB as FP8)
TypeImage
Parameters17B
Fits entirely from10 GB
8-bit or better from20 GB

01The files, and how much VRAM each needs

FileSizeNeededMin. VRAMQualitySource
16-bit34.2 GB37.0 GB38 GBthe original weightsComfy-Org/HiDream-I1_ComfyUI →
Q8_018.7 GB21.5 GB22 GBpractically identical to the originalcity96/HiDream-I1-Dev-gguf →
FP817.1 GB19.9 GB20 GBpractically identical to the originalComfy-Org/HiDream-I1_ComfyUI →
Q6_K14.7 GB17.5 GB18 GBvery close to the originalcity96/HiDream-I1-Dev-gguf →
Q5_K_M13.0 GB15.8 GB16 GBclose; small differences in fine detailcity96/HiDream-I1-Dev-gguf →
Q4_K_M11.5 GB14.3 GB15 GBgood; some loss in fine detail and textcity96/HiDream-I1-Dev-gguf →
Q3_K_M8.8 GB11.6 GB12 GBnoticeable loss of detailcity96/HiDream-I1-Dev-gguf →
Q2_K6.6 GB9.4 GB10 GBheavy loss; a last resortcity96/HiDream-I1-Dev-gguf →

“Needed” = file + 2 GB working memory + 0.8 GB system reserve.

03Best GPU for HiDream-I1

The cheapest cards (by launch price) that run it well, and every card sorted by memory: best GPU for HiDream-I1 → Planning bigger images or longer clips? Open the calculator →

04By graphics card

GPUVRAMVerdictBest fileNeeded
Desktop graphics cards
RTX 2060 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 3050 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 2070 Super 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 2080 Super 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3050 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3060 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3060 Ti 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3070 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3070 Ti 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 4060 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 4060 Ti 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5050 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5060 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5060 Ti 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 7600 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 9050 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 9060 XT 8 GB8 GBOffload onlyQ2_K9.4 GB
Arc B570 10 GB10 GBTightQ2_K9.4 GB
RTX 3080 10 GB10 GBTightQ2_K9.4 GB
RTX 2080 Ti 11 GB11 GBTightQ2_K9.4 GB
Arc B580 12 GB12 GBTightQ3_K_M11.6 GB
RTX 2060 12 GB12 GBTightQ3_K_M11.6 GB
RTX 3060 12 GB12 GBTightQ3_K_M11.6 GB
RTX 3080 12 GB12 GBTightQ3_K_M11.6 GB
RTX 3080 Ti 12 GB12 GBTightQ3_K_M11.6 GB
RTX 4070 12 GB12 GBTightQ3_K_M11.6 GB
RTX 4070 Super 12 GB12 GBTightQ3_K_M11.6 GB
RTX 4070 Ti 12 GB12 GBTightQ3_K_M11.6 GB
RTX 5070 12 GB12 GBTightQ3_K_M11.6 GB
RX 7700 XT 12 GB12 GBTightQ3_K_M11.6 GB
RX 9070 GRE 12 GB12 GBTightQ3_K_M11.6 GB
Arc A770 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 4060 Ti 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 4070 Ti Super 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 4080 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 4080 Super 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 5060 Ti 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 5070 Ti 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 5080 16 GB16 GBRunsQ5_K_M15.8 GB
RX 7600 XT 16 GB16 GBRunsQ5_K_M15.8 GB
RX 7800 XT 16 GB16 GBRunsQ5_K_M15.8 GB
RX 7900 GRE 16 GB16 GBRunsQ5_K_M15.8 GB
RX 9060 XT 16 GB16 GBRunsQ5_K_M15.8 GB
RX 9070 16 GB16 GBRunsQ5_K_M15.8 GB
RX 9070 XT 16 GB16 GBRunsQ5_K_M15.8 GB
RX 7900 XT 20 GB20 GBRuns wellFP819.9 GB
Arc Pro B60 24 GB24 GBRuns wellQ8_021.5 GB
RTX 3090 24 GB24 GBRuns wellQ8_021.5 GB
RTX 3090 Ti 24 GB24 GBRuns wellQ8_021.5 GB
RTX 4090 24 GB24 GBRuns wellFP819.9 GB
RX 7900 XTX 24 GB24 GBRuns wellQ8_021.5 GB
Arc Pro B70 32 GB32 GBRuns wellQ8_021.5 GB
RTX 5090 32 GB32 GBRuns wellFP819.9 GB
Laptop GPUs
RTX 3050 Laptop 4 GB4 GBNot practicalQ2_K9.4 GB
RTX 3050 Ti Laptop 4 GB4 GBNot practicalQ2_K9.4 GB
RTX 2060 Laptop 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 3050 Laptop 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 3060 Laptop 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 4050 Laptop 6 GB6 GBOffload onlyQ4_K_M14.3 GB
RTX 2070 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 2070 Super Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 2080 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 2080 Super Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3070 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3070 Ti Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 3080 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 4060 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 4070 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5050 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5060 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 5070 Laptop 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 7600M 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 7600M XT 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 7600S 8 GB8 GBOffload onlyQ2_K9.4 GB
RX 7700S 8 GB8 GBOffload onlyQ2_K9.4 GB
RTX 4080 Laptop 12 GB12 GBTightQ3_K_M11.6 GB
RTX 5070 Laptop 12 GB12 GBTightQ3_K_M11.6 GB
RTX 5070 Ti Laptop 12 GB12 GBTightQ3_K_M11.6 GB
RX 7800M 12 GB12 GBTightQ3_K_M11.6 GB
RTX 3080 Laptop 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 3080 Ti Laptop 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 4090 Laptop 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 5080 Laptop 16 GB16 GBRunsQ5_K_M15.8 GB
RX 7900M 16 GB16 GBRunsQ5_K_M15.8 GB
RTX 5090 Laptop 24 GB24 GBRuns wellFP819.9 GB
Unified memory
Radeon 8060S (Strix Halo) 96 GB96 GBRuns well16-bit37.0 GB
Radeon 8065S (Gorgon Halo) 160 GB160 GBRuns well16-bit37.0 GB
Apple Silicon Macs (by memory)
Mac 16 GB12.7 GBTightQ3_K_M11.6 GB
Mac 18 GB14.4 GBRunsQ4_K_M14.3 GB
Mac 24 GB19.6 GBRunsQ6_K17.5 GB
Mac 32 GB26.8 GBRuns wellQ8_021.5 GB
Mac 36 GB30.2 GBRuns wellQ8_021.5 GB
Mac 48 GB40.2 GBRuns well16-bit37.0 GB
Mac 64 GB55.7 GBRuns well16-bit37.0 GB
Mac 96 GB85 GBRuns well16-bit37.0 GB
Mac 128 GB115.4 GBRuns well16-bit37.0 GB
Mac 192 GB175.4 GBRuns well16-bit37.0 GB
Mac 256 GB236.9 GBRuns well16-bit37.0 GB
Mac 512 GB498.1 GBRuns well16-bit37.0 GB

05Text encoder, VAE and other files

FileFolderSizeWhen
CLIP-L (HiDream)
clip_l_hidream.safetensors
models/text_encoders0.2 GBrequiredDownload →
CLIP-G (HiDream)
clip_g_hidream.safetensors
models/text_encoders1.4 GBrequiredDownload →
T5-XXL FP8 scaled
t5xxl_fp8_e4m3fn_scaled.safetensors
models/text_encoders5.2 GBtext encoder · smaller, recommendedDownload →
T5-XXL FP16
t5xxl_fp16.safetensors
models/text_encoders9.8 GBtext encoder · alternativeDownload →
Llama 3.1 8B Instruct FP8
llama_3.1_8b_instruct_fp8_scaled.safetensors
models/text_encoders9.1 GBrequiredDownload →
FLUX.1 VAE (ae)
ae.safetensors
models/vae0.3 GBrequiredDownload →

The files the official ComfyUI workflows load next to the model. Sizes read from Hugging Face (2026-10-01).

At 15.9 GB even the smallest CLIP-L + CLIP-G + T5-XXL + Llama 3.1 8B file is too big for 16 GB, so it runs from system RAM. That slows down reading the prompt, not the picture. Sizes: FP8 15.9 GB (all four together: CLIP-L 0.25 + CLIP-G 1.39 + T5-XXL FP8 5.16 + Llama 3.1 8B FP8 9.08 GB). Why the encoder does not count against VRAM →

06Where the files go in ComfyUI

FileFolderLoader node
Diffusion model (.safetensors: 16-bit, FP8, INT8)ComfyUI/models/diffusion_modelsLoad Diffusion Model
GGUF file (.gguf)ComfyUI/models/unetUnet Loader (GGUF) - from the ComfyUI-GGUF node pack
Text encoderComfyUI/models/text_encodersLoad CLIP / DualCLIPLoader (or the GGUF versions)
VAEComfyUI/models/vaeLoad VAE

07Measured and reported results

LabelGPUSetupResultPeak VRAMDateSource
reportedRTX 3090 24 GBHiDream Full fp8 (T5 fp8, Llama3.1 fp8 scaled)
“ComfyUI Full example from their page at https://comfyanonymous.github.io/ComfyUI_examples/hidream/ runs at 115.09s on my RTX 3090, from cold start.”
HiDream-I1 Full via ComfyUI example workflow, Windows portable; cold start incl. load; resolution/steps not restated
115.09 s / image—2025-04-18huggingface.co →

Other people's numbers are copied as published, with a link. Send yours.

08Training a LoRA for HiDream-I1

TrainerVRAMTypeSettings and quoteSource
SimpleTuner20 GBstated minimumLowest config: int8-quanto or nf4-bnb base, 1024px, batch 1, Lion8bit paged, gradient checkpointing, tiny LoRA (rank 1) or LoKr factor 25; guide also says 24G is likely minimum without offload
“The lowest VRAM HiDream configuration is about 20-22G:”
github.com →
diffusion-pipe24 GBstated minimumNeeds block swapping or nf4 transformer (possible quality loss); 48GB (or 2x24GB pipeline parallel) without block swap
“With enough block swapping you can train on a single 24GB GPU.”
github.com →
ai-toolkit35.2 GBexample runOfficial example config (file named 48): base + TEs quantized, rank 32, batch 1, gradient checkpointing; not possible on single 24GB card per config
“The settings here will take ~35.2GB of vram to train.”
github.com →

reported From each trainer's own docs, 2026-09-25. Why the figures differ →

09Every file tracked for HiDream-I1

FileTypeSizeRepo
hidream_i1_dev_bf16.safetensorsBF1634.21 GBComfy-Org/HiDream-I1_ComfyUI →
hidream_i1_dev_fp8.safetensorsFP817.11 GBComfy-Org/HiDream-I1_ComfyUI →
hidream-i1-dev-BF16.ggufBF1634.22 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q8_0.ggufQ8_018.69 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q6_K.ggufQ6_K14.68 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q5_1.ggufQ5_113.52 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q5_K_M.ggufQ5_K_M13.04 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q5_0.ggufQ5_012.73 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q5_K_S.ggufQ5_K_S12.49 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q4_K_M.ggufQ4_K_M11.49 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q4_1.ggufQ4_111.45 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q4_K_S.ggufQ4_K_S10.90 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q4_0.ggufQ4_010.66 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q3_K_M.ggufQ3_K_M8.77 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q3_K_S.ggufQ3_K_S8.22 GBcity96/HiDream-I1-Dev-gguf →
hidream-i1-dev-Q2_K.ggufQ2_K6.57 GBcity96/HiDream-I1-Dev-gguf →

17B sparse MoE DiT. Uses FOUR text encoders (clip_l, clip_g, T5-XXL, Llama-3.1-8B) - heavy offloading. Fast variant (hidream_i1_fast_*) has identical sizes in Comfy-Org repo.