| from diffsynth import ModelManager, download_models, FluxImagePipeline |
| import torch |
|
|
| |
| |
| |
| download_models(["InstantX/FLUX.1-dev-IP-Adapter", "FLUX.1-dev"]) |
|
|
| |
| model_manager = ModelManager(torch_dtype=torch.bfloat16, device="cuda") |
| model_manager.load_models([ |
| "models/IpAdapter/InstantX/FLUX.1-dev-IP-Adapter/ip-adapter.bin", |
| "models/IpAdapter/InstantX/FLUX.1-dev-IP-Adapter/image_encoder", |
| "models/FLUX/FLUX.1-dev/text_encoder/model.safetensors", |
| "models/FLUX/FLUX.1-dev/text_encoder_2", |
| "models/FLUX/FLUX.1-dev/ae.safetensors", |
| "models/FLUX/FLUX.1-dev/flux1-dev.safetensors", |
| ]) |
| seed = 42 |
| pipe = FluxImagePipeline.from_model_manager(model_manager) |
| torch.manual_seed(seed) |
| origin_prompt = "a rabbit in a garden, colorful flowers" |
| image = pipe( |
| prompt=origin_prompt, |
| cfg_scale=1.0, embedded_guidance=3.5, |
| height=1280, width=960, num_inference_steps=30 |
| ) |
| image.save("style image.jpg") |
|
|
| torch.manual_seed(seed) |
| image = pipe( |
| prompt="A piggy", |
| cfg_scale=1.0, embedded_guidance=3.5, |
| height=1280, width=960, num_inference_steps=30, |
| ipadapter_images=[image], ipadapter_scale=0.7 |
| ) |
| image.save("A piggy.jpg") |
|
|
|
|