Language

Flux 3 text-to-image workflow

Imported from ModelTrends

A basic Flux 3 text-to-image workflow: the Klein base in BF16 with a 9GB Text Upscaler, the Flux 2 VAE and a Qwen VL text encoder. 50 steps is recommended. On Graydient you can also run Distill, Base, BF16 Text Encoder and Upscaler presets for this family, the same ones listed on ModelTrends. A typical render takes about three minutes and wants around 28 GB of VRAM.

Compatible / Available in Graydient-powered Apps

Options

OptionMaps toDefault
(prompt positive)Text (Multiline) → value—
/guidanceKSampler → cfg3.5
/imagesEmpty Flux 2 Latent → batch_size1
/seedKSampler → seedrandom
/sizeEmpty Flux 2 Latent → width, height1024 × 1024
/stepsKSampler → steps50

Models used

Flux 3 (v11) Model imported by shortcode /run:flux3 from ModelTrends See it on ModelTrends

For Developers (optional)

Example API snippet. You can build your own app with this workflow for personal use. Contact us for high availability servers when you're ready to deploy to the world. See the full rendering API documentation.

curl https://cloud.graydient.ai/api/v3/render/ \
  -X POST \
  -H "Content-Type: application/vnd.api+json" \
  -H "Accept: application/vnd.api+json" \
  -H "Authorization: Bearer $GRAYDIENT_TOKEN" \
  -d '{
    "prompt": "/workflow /run:flux3 a lighthouse on a cliff at dusk",
    "callback_url": "https://example.com/webhook/render"
  }'

This is how it works behind the scenes. This is already configured for you. The parameters in the table above plug into these slots, allowing you to change how it works and which models get loaded. You don't have to understand or modify this - it just works, already set up.

Load Diffusion Model MODEL to KSampler; Load CLIP CLIP to CLIP Text Encode (Prompt); Load CLIP (9GB Text Upscaler) CLIP to CLIP Text Encode (Prompt); Text (Multiline) STRING to CLIP Text Encode (Prompt); CLIP Text Encode (Prompt) CONDITIONING to KSampler; Empty Flux 2 Latent LATENT to KSampler; KSampler LATENT to VAE Decode; Load VAE VAE to VAE Decode; VAE Decode IMAGE to Save Image
Load Diffusion Model#28
MODEL
unet_nameflux3_image_klein_bas…
Load CLIP (9GB Text Upscaler)#25
CLIP
clip_nameqwen3.5_9b_flux3_prom…
Load CLIP#30
CLIP
clip_nameqwen3vl_4b_bf16
Load VAE#32
VAE
vae_nameflux2-vae
Text (Multiline)#24
STRING
valuea lighthouse on a cli…(prompt)
CLIP Text Encode (Prompt)#6
clipCONDITIONING
clip_upscale
text
Empty Flux 2 Latent#35
LATENT
width1024/size
height1024/size
batch_size1/images
KSampler#31
modelLATENT
positive
latent_image
seedrandom/seed
steps50/steps
cfg3.5/guidance
VAE Decode#8
samplesIMAGE
vae
Save Image#9
images
filename_prefixGraydient

Read-only view. The highlighted pills are the options a call can set. Base BF16 with 9GB Text Upscaler; 50 steps recommended.

All the workflows: Powerful Workflows

See plans and pricing