Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -47,7 +47,7 @@ from torchvision import transforms
|
|
47 |
controlnet = ControlNetModel.from_pretrained(
|
48 |
"briaai/BRIA-2.2-ControlNet-Canny",
|
49 |
torch_dtype=torch.float16
|
50 |
-
)
|
51 |
|
52 |
pipe = StableDiffusionXLControlNetPipeline.from_pretrained(
|
53 |
"briaai/BRIA-2.2",
|
@@ -56,7 +56,7 @@ pipe = StableDiffusionXLControlNetPipeline.from_pretrained(
|
|
56 |
device_map='auto',
|
57 |
low_cpu_mem_usage=True,
|
58 |
offload_state_dict=True,
|
59 |
-
)
|
60 |
pipe.scheduler = EulerAncestralDiscreteScheduler(
|
61 |
beta_start=0.00085,
|
62 |
beta_end=0.012,
|
@@ -105,6 +105,7 @@ def process(input_image, prompt, negative_prompt, num_steps, controlnet_conditio
|
|
105 |
|
106 |
@spaces.GPU
|
107 |
def generate_(prompt, negative_prompt, canny_image, num_steps, controlnet_conditioning_scale, seed):
|
|
|
108 |
generator = torch.manual_seed(seed)
|
109 |
images = pipe(
|
110 |
prompt, negative_prompt=negative_prompt, image=canny_image, num_inference_steps=num_steps, controlnet_conditioning_scale=float(controlnet_conditioning_scale),
|
|
|
47 |
controlnet = ControlNetModel.from_pretrained(
|
48 |
"briaai/BRIA-2.2-ControlNet-Canny",
|
49 |
torch_dtype=torch.float16
|
50 |
+
) #.to('cuda')
|
51 |
|
52 |
pipe = StableDiffusionXLControlNetPipeline.from_pretrained(
|
53 |
"briaai/BRIA-2.2",
|
|
|
56 |
device_map='auto',
|
57 |
low_cpu_mem_usage=True,
|
58 |
offload_state_dict=True,
|
59 |
+
) #.to('cuda')
|
60 |
pipe.scheduler = EulerAncestralDiscreteScheduler(
|
61 |
beta_start=0.00085,
|
62 |
beta_end=0.012,
|
|
|
105 |
|
106 |
@spaces.GPU
|
107 |
def generate_(prompt, negative_prompt, canny_image, num_steps, controlnet_conditioning_scale, seed):
|
108 |
+
pipe.to('cuda')
|
109 |
generator = torch.manual_seed(seed)
|
110 |
images = pipe(
|
111 |
prompt, negative_prompt=negative_prompt, image=canny_image, num_inference_steps=num_steps, controlnet_conditioning_scale=float(controlnet_conditioning_scale),
|