Install workflow dependencies
Frok uses runners installed on your computer. Open a workflow selector in Settings → Generation to compare workflows for Vpipe and ComfyUI, choose a flavor, and review its requirements. Each model choice shows speed and adherence ratings, download size, and setup status. Install the runners yourself; models stay in their workspaces.
Choose a model and flavor
Filter by provider or search a model family. The catalog includes Krea, FLUX Klein, Qwen Image, MiniMax, Wan 2.2 and LTX workflows, alongside the upscalers. Availability differs by runner. A flavor fixes the model, LoRAs, sampler and step count together; switching flavors can change motion and appearance even with the same seed.
Each entry shows its purpose, precision, required files, setup instructions and access requirements. Full download is the total for that workflow, including shared files; preparation reuses matching installed files. Installed size, temporary preparation space and runtime memory are separate estimates when a source provides them. An unknown value is shown as Not specified. Speed and prompt adherence remain Unrated unless metadata includes a rating with a source and testing basis. They are not universal performance promises.
Access icons describe remaining downloads, not whether a model was originally gated:
- No icon: no gated download is needed, including models already installed.
- Orange closed lock: a required download needs a token, or Hugging Face has denied access.
- Green open lock: Hugging Face confirmed this token can read the required model repositories. Files still need to be downloaded.
An unchecked token or unknown requirement stays neutral, without a lock. Open the model details and use Check download access to verify permission without downloading weights. Frok only contacts Hugging Face for this check when you request it; the result expires after five minutes. A failed connection is an error, not proof of denied access. Disconnected runners and custom or prepared models whose download sources cannot be verified also remain neutral.
For gated downloads, the token's account must have model access: accept any required terms on the model page and wait for publisher approval if required. Save a token with read access to that repository in Settings → Advanced → API tokens, then restart Frok. Token permissions and model approval are separate requirements; a saved token alone does not prove access. Already installed models run without a token, and their license still applies. See Hugging Face's gated-model guide and token permissions.
Experimental entries are adapted from upstream examples and have not been inference-tested in Frok. Check their requirements before downloading: some video workflows need tens of gigabytes of model storage and substantial working memory. Choosing a workflow never starts a download. Use Prepare models explicitly after reviewing its details.
You can always manage the native run file and meta.json yourself under Advanced → Workflow files. Custom workflows remain first-class choices in the same catalog; see pipeline configuration.
Vpipe workflows
Install Vpipe and use the workspace configured in Settings → Services → Vpipe. Select a bundled workflow in Generation. If models or LoRAs are missing, Prepare models queues its shipped starter. It runs once in your Vpipe workspace, using the ordinary Queue for logs, cancellation and retry. Frok checks readiness when it finishes.
Gated downloads also require model access and credentials. In Frok Desktop, save a Hugging Face token under Settings → Advanced → API tokens, then quit and reopen Frok before preparing. For browser mode, supply HF_TOKEN when starting Frok. The Krea guide explains its access requirement. The queue log reports whether the token is available to Vpipe, without recording its value.
Vpipe preparation uses a bundled native pipeline for downloads and any required quantization. It does not install runtimes or plugins, repair arbitrary installations, or execute custom preparation files. When a flavor shares an already prepared base, its starter can fetch just the additional LoRA. If preparation fails, review the log and finish setup manually. The original example files are available to copy or download:
The example guides include the full preparation pipelines with Copy buttons, download links and exact commands. The displayed code comes directly from the source-controlled files. These files are optional manual helpers, available on request; startup and reset install only generation files and metadata in your pipeline directory. If the workflow is ready, no preparation file is needed. Only the unchanged built-in workflows offer queued preparation. Frok ignores preparation files in your editable workflow folder. For a custom workflow, follow its author's model installation instructions. Complete any fusion or quantization in Vpipe before selecting the workflow in Frok. Use the exact output paths required by the generation graph.
The native LTX-2.5 option requires the compatible Vpipe LTX-2.5 plugin. Install it as plugins/vpipe-ltx-2.5.so in the configured Vpipe workspace. Frok passes that plugin explicitly to Vpipe; it does not build or download plugin code.
ComfyUI workflows
Choose the matching local ComfyUI folder under Settings → Services. For unchanged bundled workflows with verified file manifests, Prepare models queues sequential downloads into that installation's models folder. Files are pinned to source revisions and checked against expected byte counts, SHA-256 checksums and safetensors headers before publication. Logs show file progress. Existing matching files are reused; conflicting files are preserved for you to review. Cancelling removes the current temporary download and keeps files that already finished.
Install required custom nodes yourself. Preparation never installs Python packages or custom-node code. Real-ESRGAN currently uses manual setup because its upstream release does not provide a pinned checksum in this catalog.
You can also install the required models manually in your connected ComfyUI installation's models folder. The paths below are relative to that folder. Download sources and sizes come from the bundled workflow metadata, so they stay aligned with the generation definitions. Use the listed SHA-256 checksum to verify each download with your chosen download tool.
For SeedVR2, first follow the extension installation instructions. Other missing node classes are listed by Frok; install them in ComfyUI. Restart ComfyUI after installing nodes or models, then refresh workflows in Frok.
SDXL Turbo
- checkpoints/sd_xl_turbo_1.0_fp16.safetensors
Expected size: 6,938,081,905 bytes.
SHA-256:
e869ac7d6942cb327d68d5ed83a40447aadf20e0c3358d98b2cc9e270db0da26
Z-Image Turbo
- diffusion_models/z_image_turbo_bf16.safetensors
Expected size: 12,309,866,400 bytes.
SHA-256:
2407613050b809ffdff18a4ac99af83ea6b95443ecebdf80e064a79c825574a6 - text_encoders/qwen_3_4b.safetensors
Expected size: 8,044,982,048 bytes.
SHA-256:
6c671498573ac2f7a5501502ccce8d2b08ea6ca2f661c458e708f36b36edfc5a - vae/ae.safetensors
Expected size: 335,304,388 bytes.
SHA-256:
afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38
MiniMax H3
- diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors
Expected size: 20,970,379,616 bytes.
SHA-256:
e889202c41dafb67b10d67b97f0d8541508036a6090af23425a5c2615d03c47a - text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors
Expected size: 15,687,142,551 bytes.
SHA-256:
35a88d51044231fe332301d7a62aa81e3f2cba62febeb446e2c1e3e0ef76f2c6 - vae/minimax_h3_video_vae_fp16.safetensors
Expected size: 5,207,808,496 bytes.
SHA-256:
7c1f131492e7eddacaac9069a61b81bdd39de5cc96561e677c5eab1cdce5e522 - vae/minimax_h3_audio_vae_fp32.safetensors
Expected size: 605,254,808 bytes.
SHA-256:
8e505d95dd1561d47abd43d4238fd40d9bb1ae9e147ed0a4cba778d76ae4db48
MiniMax H3 Reference
- diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors
Expected size: 20,970,379,616 bytes.
SHA-256:
9255f52b6677845ad238f20dfaafa94727053694127ab7f255c048f0f9365779 - text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors
Expected size: 15,687,142,551 bytes.
SHA-256:
35a88d51044231fe332301d7a62aa81e3f2cba62febeb446e2c1e3e0ef76f2c6 - vae/minimax_h3_video_vae_fp16.safetensors
Expected size: 5,207,808,496 bytes.
SHA-256:
7c1f131492e7eddacaac9069a61b81bdd39de5cc96561e677c5eab1cdce5e522 - vae/minimax_h3_audio_vae_fp32.safetensors
Expected size: 605,254,808 bytes.
SHA-256:
8e505d95dd1561d47abd43d4238fd40d9bb1ae9e147ed0a4cba778d76ae4db48
Real-ESRGAN
- upscale_models/RealESRGAN_x4plus.pth
Expected size: 67,040,989 bytes.
SeedVR2
- SEEDVR2/seedvr2_ema_3b-Q4_K_M.gguf
Expected size: 1,995,344,224 bytes.
SHA-256:
e665e3909de1a8c88a69c609bca9d43ff5a134647face2ce4497640cc3597f0e - SEEDVR2/ema_vae_fp16.safetensors
Expected size: 501,324,814 bytes.
SHA-256:
20678548f420d98d26f11442d3528f8b8c94e57ee046ef93dbb7633da8612ca1
FLUX.2 Klein 4B · Base
- diffusion_models/flux-2-klein-base-4b.safetensors
Expected size: 7,751,105,712 bytes.
SHA-256:
9c5fed22b76baea749d88fc2abe3ad53245e7b21a0d353a762665eea00043b92 - text_encoders/qwen_3_4b.safetensors
Expected size: 8,044,982,048 bytes.
SHA-256:
6c671498573ac2f7a5501502ccce8d2b08ea6ca2f661c458e708f36b36edfc5a - vae/flux2-vae.safetensors
Expected size: 336,213,556 bytes.
SHA-256:
d64f3a68e1cc4f9f4e29b6e0da38a0204fe9a49f2d4053f0ec1fa1ca02f9c4b5
FLUX.2 Klein 4B · Distilled
- diffusion_models/flux-2-klein-4b.safetensors
Expected size: 7,751,105,712 bytes.
SHA-256:
ec3d4e733a771f61c052fb4856c48b336c55eaf2c65487c2a1faeb9bbda7a343 - text_encoders/qwen_3_4b.safetensors
Expected size: 8,044,982,048 bytes.
SHA-256:
6c671498573ac2f7a5501502ccce8d2b08ea6ca2f661c458e708f36b36edfc5a - vae/flux2-vae.safetensors
Expected size: 336,213,556 bytes.
SHA-256:
d64f3a68e1cc4f9f4e29b6e0da38a0204fe9a49f2d4053f0ec1fa1ca02f9c4b5
Qwen-Image
- diffusion_models/qwen_image_fp8_e4m3fn.safetensors
Expected size: 20,430,635,136 bytes.
SHA-256:
98763a127701eb6fb59096f7742cb3aa7d64ed510b9f4e882d8351f8176e3ce3 - text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors
Expected size: 9,384,670,680 bytes.
SHA-256:
cb5636d852a0ea6a9075ab1bef496c0db7aef13c02350571e388aea959c5c0b4 - vae/qwen_image_vae.safetensors
Expected size: 253,806,246 bytes.
SHA-256:
a70580f0213e67967ee9c95f05bb400e8fb08307e017a924bf3441223e023d1f
Qwen-Image + Lightning
- diffusion_models/qwen_image_fp8_e4m3fn.safetensors
Expected size: 20,430,635,136 bytes.
SHA-256:
98763a127701eb6fb59096f7742cb3aa7d64ed510b9f4e882d8351f8176e3ce3 - text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors
Expected size: 9,384,670,680 bytes.
SHA-256:
cb5636d852a0ea6a9075ab1bef496c0db7aef13c02350571e388aea959c5c0b4 - vae/qwen_image_vae.safetensors
Expected size: 253,806,246 bytes.
SHA-256:
a70580f0213e67967ee9c95f05bb400e8fb08307e017a924bf3441223e023d1f - loras/Qwen-Image-Lightning-8steps-V1.0.safetensors
Expected size: 1,698,951,104 bytes.
SHA-256:
07b5a999881437f63124979844ba1949ce2438f65b6220628a196a7d30a4fff9
Wan 2.2 · 5B
- diffusion_models/wan2.2_ti2v_5B_fp16.safetensors
Expected size: 9,999,658,848 bytes.
SHA-256:
456f901338bd9eadbded3828b819109a9b68e8a525ca5cf8d0049a69fcfeca1e - text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors
Expected size: 6,735,906,897 bytes.
SHA-256:
c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68 - vae/wan2.2_vae.safetensors
Expected size: 1,409,400,960 bytes.
SHA-256:
e40321bd36b9709991dae2530eb4ac303dd168276980d3e9bc4b6e2b75fed156
Wan 2.2 · 14B Text
- diffusion_models/wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors
Expected size: 14,293,923,632 bytes.
SHA-256:
cad711ae211c8b23455ec68cd6a190a33a3d874234a77eb57266d73f8f0e6c9f - diffusion_models/wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors
Expected size: 14,293,923,632 bytes.
SHA-256:
e71b96d7c82e638694c5e7fb98fac4bfb0e4ddc5fbbb4b1df40da8f0f1278a97 - text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors
Expected size: 6,735,906,897 bytes.
SHA-256:
c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68 - vae/wan_2.1_vae.safetensors
Expected size: 253,815,318 bytes.
SHA-256:
2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b
Wan 2.2 · 14B Text + Lightx2v
- diffusion_models/wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors
Expected size: 14,293,923,632 bytes.
SHA-256:
cad711ae211c8b23455ec68cd6a190a33a3d874234a77eb57266d73f8f0e6c9f - diffusion_models/wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors
Expected size: 14,293,923,632 bytes.
SHA-256:
e71b96d7c82e638694c5e7fb98fac4bfb0e4ddc5fbbb4b1df40da8f0f1278a97 - text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors
Expected size: 6,735,906,897 bytes.
SHA-256:
c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68 - vae/wan_2.1_vae.safetensors
Expected size: 253,815,318 bytes.
SHA-256:
2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b - loras/wan2.2_t2v_lightx2v_4steps_lora_v1.1_high_noise.safetensors
Expected size: 1,226,977,424 bytes.
SHA-256:
698321cb86bd30c4af06c9b84e656a1048c8cb54e06d50694536fb5de37fde41 - loras/wan2.2_t2v_lightx2v_4steps_lora_v1.1_low_noise.safetensors
Expected size: 1,226,977,424 bytes.
SHA-256:
ec95216e614b3c132c11bfb387b11feedf62163150ccc9068bca8a189771e75a
Wan 2.2 · 14B Image
- diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors
Expected size: 14,294,742,832 bytes.
SHA-256:
6122e79d55e0f235698d11d657f3b196c5273c830da00b2b013c5a048d5e6a42 - diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors
Expected size: 14,294,742,832 bytes.
SHA-256:
5471a457b6ac404202a5fbe6c11595a3d5641fc766b00f38763f72303fffc21e - text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors
Expected size: 6,735,906,897 bytes.
SHA-256:
c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68 - vae/wan_2.1_vae.safetensors
Expected size: 253,815,318 bytes.
SHA-256:
2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b
Wan 2.2 · 14B Image + Lightx2v
- diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors
Expected size: 14,294,742,832 bytes.
SHA-256:
6122e79d55e0f235698d11d657f3b196c5273c830da00b2b013c5a048d5e6a42 - diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors
Expected size: 14,294,742,832 bytes.
SHA-256:
5471a457b6ac404202a5fbe6c11595a3d5641fc766b00f38763f72303fffc21e - text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors
Expected size: 6,735,906,897 bytes.
SHA-256:
c3355d30191f1f066b26d93fba017ae9809dce6c627dda5f6a66eaa651204f68 - vae/wan_2.1_vae.safetensors
Expected size: 253,815,318 bytes.
SHA-256:
2fc39d31359a4b0a64f55876d8ff7fa8d780956ae2cb13463b0223e15148976b - loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors
Expected size: 1,226,977,424 bytes.
SHA-256:
d176c808d6fc461999b68e321efcb7501b20b8c3797523ed0df14f7d1deff11e - loras/wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors
Expected size: 1,226,977,424 bytes.
SHA-256:
024f21de095bc8fad9809ded3e9e49a2e170dcf27075da8145ba7d60d8aab7f9
LTX-2.3 · Text
- checkpoints/ltx-2.3-22b-dev-fp8.safetensors
Expected size: 29,145,431,166 bytes.
SHA-256:
28606c5b5a06ce56f896d4dfcb20f212739e07a68fbe48e53638188449d26450 - text_encoders/gemma_3_12B_it_fp4_mixed.safetensors
Expected size: 9,447,702,218 bytes.
SHA-256:
aaca463d11e6d8d2a4bdb0d6299214c15ef78a3f73e0ef8113d5a9d0219b3f6d - loras/ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.safetensors
Expected size: 2,741,024,390 bytes.
SHA-256:
31e0c0195fb841bf31af78e8b60858f489e87ddcea4a5239abc80943da65e3ac
LTX-2.3 · Image
- checkpoints/ltx-2.3-22b-dev-fp8.safetensors
Expected size: 29,145,431,166 bytes.
SHA-256:
28606c5b5a06ce56f896d4dfcb20f212739e07a68fbe48e53638188449d26450 - text_encoders/gemma_3_12B_it_fp4_mixed.safetensors
Expected size: 9,447,702,218 bytes.
SHA-256:
aaca463d11e6d8d2a4bdb0d6299214c15ef78a3f73e0ef8113d5a9d0219b3f6d - loras/ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.safetensors
Expected size: 2,741,024,390 bytes.
SHA-256:
31e0c0195fb841bf31af78e8b60858f489e87ddcea4a5239abc80943da65e3ac
For a custom workflow, use its meta.json dependency list and the author's instructions. Frok also checks supported model-loader inputs. If an old custom workflow lists extra requirements only in prepare.json, move those declarations into meta.json under dependencies; preparation companions are ignored.
Ollama prompt models
Install a compatible text-generation model using Ollama's app or CLI, for example ollama pull <model-name>. In Settings → Services → Ollama, choose Refresh installed models, then select the installed model. If you do not want a prompt model, choose None · Enhancement off.
Existing installations and old jobs
Startup does not change your runner model folders; running a starter writes its declared models there. Previously completed installation-job logs remain available until normal job retention removes them. Older installation jobs are cancelled when the updated worker starts and cannot be retried. Queue a new built-in starter if needed. Any partial model files left by an earlier installation should be completed or cleaned up through the runner; Frok does not delete shared runner files.
On the next startup, Frok removes unchanged preparation files recorded by older installers from bundled workflow folders, including their older flat filenames. Edited or manually added copies are preserved and no longer managed by Frok.