Skip to content

Commit ee51c0c

Browse files
committed
some fixes
1 parent 30209aa commit ee51c0c

File tree

5 files changed

+29
-26
lines changed

5 files changed

+29
-26
lines changed

backends/stable_diffusion/diffusionbee_backend.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ def process_opt(d, generator):
131131
print("sdbk mdvr 1.4")
132132

133133
if d['do_controlnet'] == True:
134+
135+
if "sd_1x_controlnet" not in generator.model.avail_models:
136+
raise ValueError("ControlNet is not supported. Please upgrade to macOS13.0+")
137+
134138
if d['control_name'] == "body_pose":
135139
second_tdict_path = ProgressBarDownloader(title="Downloading ControlNet Body Model 1/2").download(
136140
url="https://huggingface.co/divamgupta/controlnet_tensorflow/resolve/main/just_control_sd15_openpose_fp16.tdict",

backends/stable_diffusion/tests.py

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,27 @@ def test_7():
158158

159159

160160

161+
def test_ctrl_1():
162+
inp = "./test_assets/scribble_turtle.png"
163+
164+
img = sd.generate(
165+
prompt="a turtle" ,
166+
img_height=512,
167+
img_width=512,
168+
seed=6378,
169+
tdict_path=None,
170+
second_tdict_path="/Users/divamgupta/Downloads/just_control_sd15_scribble_fp16.tdict",
171+
batch_size=1,
172+
dtype="float32",
173+
scheduler='ddim',
174+
num_steps=10,
175+
input_image=inp,
176+
mode="controlnet" )
177+
178+
Image.fromarray(img['img'][0]).show()
179+
180+
181+
161182

162183
# inp = "./test_assets/yoga1.jpg"
163184

@@ -183,23 +204,6 @@ def test_7():
183204

184205

185206

186-
# inp = "./test_assets/scribble_turtle.png"
187-
188-
189-
# img = sd.generate(
190-
# prompt="a turtle" ,
191-
# img_height=512,
192-
# img_width=512,
193-
# seed=6378,
194-
# tdict_path=None,
195-
# second_tdict_path="/Users/divamgupta/Downloads/just_control_sd15_scribble_fp16.tdict",
196-
# batch_size=1,
197-
# dtype=ModelInterface.default_float_type,
198-
# scheduler='ddim',
199-
# num_steps=25,
200-
# input_image=inp,
201-
# mode="controlnet" )
202-
203207

204208
# Image.fromarray(img['img'][0]).show()
205209

@@ -219,7 +223,7 @@ def test_7():
219223

220224
# Image.fromarray(img[0]).show()
221225

222-
test_7()
226+
test_ctrl_1()
223227

224228

225229
exit()

backends/stable_diffusion_tf_models/interface.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ class ModelInterface:
9999

100100
default_float_type = 'float32'
101101
avail_float_types = ['float32']
102+
avail_models = ["sd_1x" , "sd_1x_inpaint" , "sd_1x_controlnet"]
102103

103104
def __init__(self, tdict, dtype='float16', model_name="sd_1x", second_tdict=None ):
104105

electron_app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "DiffusionBee",
3-
"version": "1.7.1",
4-
"build_number": "0019",
3+
"version": "1.7.2",
4+
"build_number": "0021",
55
"website": "https://diffusionbee.com",
66
"description": "Diffusion Bee - Stable Diffusion App.",
77
"is_dev": false,

package-lock.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)