Views
No views yet
1import torch
2from diffusers.modular_pipelines import ModularPipelineBlocks, SequentialPipelineBlocks
3from diffusers.modular_pipelines.flux.modular_blocks import TEXT2IMAGE_BLOCKS
4
5prompt_encoder_block = ModularPipelineBlocks.from_pretrained(
6 "diffusers/flux-cached-prompt-encoder-custom-block",
7 trust_remote_code=True
8)
9
10blocks = TEXT2IMAGE_BLOCKS.copy().insert("text_encoder", prompt_encoder_block, 0)
11blocks = SequentialPipelineBlocks.from_blocks_dict(blocks)
12
13repo_id = "diffusers/modular-FLUX.1-dev"
14pipe = blocks.init_pipeline(repo_id)
15pipe.load_components(torch_dtype=torch.bfloat16, device_map="cuda")
16
17output = pipe(
18 prompt=prompt,
19 num_inference_steps=35,
20 guidance_scale=3.5,
21 output_type="pil",
22)
23image = output.values['image']