charleselena
commited on
test integrate safer
Browse files- handler.py +2 -14
handler.py
CHANGED
@@ -5,10 +5,7 @@ from io import BytesIO
|
|
5 |
from diffusers import StableDiffusionControlNetPipeline, ControlNetModel
|
6 |
#from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, StableDiffusionSafetyChecker
|
7 |
# import Safety Checker
|
8 |
-
from
|
9 |
-
#from diffusers.pipelines.stable_diffusion import StableDiffusionSafetyChecker
|
10 |
-
|
11 |
-
import pprint
|
12 |
|
13 |
import torch
|
14 |
|
@@ -91,7 +88,7 @@ class EndpointHandler():
|
|
91 |
self.pipe = StableDiffusionControlNetPipeline.from_pretrained(self.stable_diffusion_id,
|
92 |
controlnet=self.controlnet,
|
93 |
torch_dtype=dtype,
|
94 |
-
safety_checker=
|
95 |
|
96 |
|
97 |
# Define Generator with seed
|
@@ -132,15 +129,6 @@ class EndpointHandler():
|
|
132 |
image = self.decode_base64_image(image)
|
133 |
#control_image = CONTROLNET_MAPPING[self.control_type]["hinter"](image)
|
134 |
|
135 |
-
|
136 |
-
processor = AutoProcessor.from_pretrained("CompVis/stable-diffusion-safety-checker")
|
137 |
-
safety_checker = SafetyChecker.from_pretrained("CompVis/stable-diffusion-safety-checker")
|
138 |
-
|
139 |
-
safety_features = processor(image)
|
140 |
-
safety_check_result = safety_checker(images=image, features=safety_features)
|
141 |
-
|
142 |
-
pprint(safety_check_result)
|
143 |
-
|
144 |
# run inference pipeline
|
145 |
out = self.pipe(
|
146 |
prompt=prompt,
|
|
|
5 |
from diffusers import StableDiffusionControlNetPipeline, ControlNetModel
|
6 |
#from diffusers import StableDiffusionControlNetPipeline, ControlNetModel, StableDiffusionSafetyChecker
|
7 |
# import Safety Checker
|
8 |
+
from diffusers.pipelines.stable_diffusion import StableDiffusionSafetyChecker
|
|
|
|
|
|
|
9 |
|
10 |
import torch
|
11 |
|
|
|
88 |
self.pipe = StableDiffusionControlNetPipeline.from_pretrained(self.stable_diffusion_id,
|
89 |
controlnet=self.controlnet,
|
90 |
torch_dtype=dtype,
|
91 |
+
safety_checker=StableDiffusionSafetyChecker.from_pretrained("CompVis/stable-diffusion-safety-checker")).to(device)
|
92 |
|
93 |
|
94 |
# Define Generator with seed
|
|
|
129 |
image = self.decode_base64_image(image)
|
130 |
#control_image = CONTROLNET_MAPPING[self.control_type]["hinter"](image)
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
# run inference pipeline
|
133 |
out = self.pipe(
|
134 |
prompt=prompt,
|