Views
No views yet

diffusers library1import torch
2from diffusers.utils import load_image
3from diffusers import FluxControlNetModel
4from diffusers.pipelines import FluxControlNetPipeline
5
6# Load pipeline
7controlnet = FluxControlNetModel.from_pretrained(
8 "jasperai/Flux.1-dev-Controlnet-Upscaler",
9 torch_dtype=torch.bfloat16
10)
11pipe = FluxControlNetPipeline.from_pretrained(
12 "black-forest-labs/FLUX.1-dev",
13 controlnet=controlnet,
14 torch_dtype=torch.bfloat16
15)
16pipe.to("cuda")
17
18# Load a control image
19control_image = load_image(
20 "https://huggingface.co/jasperai/Flux.1-dev-Controlnet-Upscaler/resolve/main/examples/input.jpg"
21)
22
23w, h = control_image.size
24
25# Upscale x4
26control_image = control_image.resize((w * 4, h * 4))
27
28image = pipe(
29 prompt="",
30 control_image=control_image,
31 controlnet_conditioning_scale=0.6,
32 num_inference_steps=28,
33 guidance_scale=3.5,
34 height=control_image.size[1],
35 width=control_image.size[0]
36).images[0]
37image