Spaces:
Running
on
Zero
Running
on
Zero
| import torch | |
| from diffusers import FlowMatchEulerDiscreteScheduler | |
| from lakonlab.pipelines.piflux_pipeline import PiFluxPipeline | |
| pipe = PiFluxPipeline.from_pretrained( | |
| 'black-forest-labs/FLUX.1-dev', | |
| torch_dtype=torch.bfloat16) | |
| adapter_name = pipe.load_piflow_adapter( # you may later call `pipe.set_adapters([adapter_name, ...])` to combine other adapters (e.g., style LoRAs) | |
| 'Lakonik/pi-FLUX.1', | |
| subfolder='gmflux_k8_piid_4step', | |
| target_module_name='transformer') | |
| pipe.scheduler = FlowMatchEulerDiscreteScheduler.from_config( # use fixed shift=3.2 | |
| pipe.scheduler.config, shift=3.2, use_dynamic_shifting=False) | |
| pipe = pipe.to('cuda') | |
| out = pipe( | |
| prompt='A portrait photo of a kangaroo wearing an orange hoodie and blue sunglasses standing in front of the Sydney Opera House holding a sign on the chest that says "Welcome Friends"', | |
| width=1360, | |
| height=768, | |
| num_inference_steps=4, | |
| generator=torch.Generator().manual_seed(42), | |
| ).images[0] | |
| out.save('gmflux_4nfe.png') | |