Skip to content

Commit 0c9bf57

Browse files
author
Werner Oswald
committed
Typo fixed
1 parent 1f81f7e commit 0c9bf57

File tree

7 files changed

+19
-13
lines changed

7 files changed

+19
-13
lines changed

ldm/models/diffusion/ddim.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ def ddim_sampling(self, cond, shape,
150150
assert x0 is not None
151151
img_orig = self.model.q_sample(x0, ts) # TODO: deterministic forward pass?
152152
img = img_orig * mask + (1. - mask) * img
153+
#tmp_mask = (mask > (1 - (step / 1000))) * 1
154+
#img = img_orig_with_noise * tmp_mask + (1. - tmp_mask) * img
153155

154156
outs = self.p_sample_ddim(img, cond, ts, index=index, use_original_steps=ddim_use_original_steps,
155157
quantize_denoised=quantize_denoised, temperature=temperature,
@@ -159,6 +161,7 @@ def ddim_sampling(self, cond, shape,
159161
unconditional_conditioning=unconditional_conditioning,
160162
dynamic_threshold=dynamic_threshold)
161163
img, pred_x0 = outs
164+
#if callback: callback(i)
162165
if callback:
163166
img = callback(i, img, pred_x0)
164167
if img_callback: img_callback(pred_x0, i)
@@ -292,7 +295,7 @@ def stochastic_encode(self, x0, t, use_original_steps=False, noise=None):
292295

293296
@torch.no_grad()
294297
def decode(self, x_latent, cond, t_start, unconditional_guidance_scale=1.0, unconditional_conditioning=None,
295-
use_original_steps=False):
298+
use_original_steps=False, img_callback=None):
296299

297300
timesteps = np.arange(self.ddpm_num_timesteps) if use_original_steps else self.ddim_timesteps
298301
timesteps = timesteps[:t_start]
@@ -309,4 +312,7 @@ def decode(self, x_latent, cond, t_start, unconditional_guidance_scale=1.0, unco
309312
x_dec, _ = self.p_sample_ddim(x_dec, cond, ts, index=index, use_original_steps=use_original_steps,
310313
unconditional_guidance_scale=unconditional_guidance_scale,
311314
unconditional_conditioning=unconditional_conditioning)
315+
316+
if img_callback: img_callback(x_dec, i)
317+
312318
return x_dec

requirements.txt

-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +0,0 @@
1-
yaml~=0.2.5
2-
tqdm~=4.63.0
3-
setuptools~=61.2.0
4-
requests~=2.27.1

scripts/tools/config/webui_streamlit.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ general:
66
gpu: 0
77
outdir: outputs
88
ckpt: "content/models/sd-v1-4.ckpt"
9+
clip: "content/models/sd-clip-vit-l14-img-embed_ema_only.ckpt"
10+
finetune: "configs/stable-diffusion/sd-image-condition-finetune.yaml"
911
default_model: "Stable Diffusion v1.4"
1012
default_model_config: "configs/stable-diffusion/v1-inference.yaml"
1113
default_model_path: "content/models/sd-v1-4.ckpt"

scripts/tools/modelloader.py

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ def load_model_from_config(config, ckpt, verbose=False):
8686
model.eval()
8787
return model
8888

89+
#@st.cache
8990
def load_models(continue_prev_run=False, use_GFPGAN=False, use_RealESRGAN=False, RealESRGAN_model="RealESRGAN_x4plus"):
9091
"""Load the different models. We also reuse the models that are already in memory to speed things up instead of loading them again. """
9192

scripts/tools/node_func.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ def load_var_model_from_config(config_var, ckpt_var, device, verbose=False, half
6565

6666
def variations(input_im, outdir, var_samples, var_plms, v_cfg_scale, v_steps, v_W, v_H, v_ddim_eta, v_GFPGAN, v_bg_upsampling, v_upscale):
6767
#im_path="data/example_conditioning/superresolution/sample_0.jpg",
68-
ckpt_var="/gdrive/MyDrive/sd-clip-vit-l14-img-embed_ema_only.ckpt"
69-
config_var="/content/deforum-sd-ui-colab/configs/stable-diffusion/sd-image-condition-finetune.yaml"
68+
ckpt_var=st.session_state.defaults.general.clip
69+
config_var=st.session_state.defaults.general.finetune
7070
outpath=outdir
7171
scale=v_cfg_scale
7272
h=v_H

scripts/ui/img2img.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -275,16 +275,17 @@ def layoutFunc():
275275
st.session_state[st.session_state['generation_mode']]['prompt_matrix'] = None
276276

277277
if uploaded_images:
278-
image = Image.open(uploaded_images).convert('RGBA')
278+
image = Image.open(uploaded_images).convert('RGB')
279279
st.session_state["img2img"]["new_img"] = image.resize((st.session_state["img2img"]["width"], st.session_state["img2img"]["height"]))
280280
# img_array = np.array(image) # if you want to pass it to OpenCV
281281
new_mask = None
282282
if st.session_state["img2img"]["uploaded_masks"]:
283-
mask = Image.open(st.session_state["img2img"]["uploaded_masks"]).convert('RGBA')
283+
mask = Image.open(st.session_state["img2img"]["uploaded_masks"]).convert('RGB')
284284
new_mask = mask.resize((st.session_state["img2img"]["width"], st.session_state["img2img"]["height"]))
285285

286286
try:
287-
287+
output_imgs = variations(image, outdir='output', var_samples=4, var_plms='k_lms', v_cfg_scale=7.5, v_steps=20, v_W=512, v_H=512, v_ddim_eta=0, v_GFPGAN=False, v_bg_upsampling=False, v_upscale=1)
288+
"""
288289
output_images, seed, info, stats = img2img(prompt=st.session_state["img2img"]["prompt"],
289290
init_info=st.session_state["img2img"]["new_img"],
290291
init_info_mask=new_mask,
@@ -316,10 +317,10 @@ def layoutFunc():
316317
use_RealESRGAN=st.session_state["img2img"]["use_RealESRGAN"] if not st.session_state["img2img"]["loopback"] else False,
317318
loopback=st.session_state["img2img"]["loopback"]
318319
)
319-
320+
320321
# show a message when the generation is complete.
321322
message.success('Render Complete: ' + info + '; Stats: ' + stats, icon="✅")
322-
323+
"""
323324
except (StopException, KeyError) as e:
324325
print(e)
325326
print(f"Received Streamlit StopException")

setup_env.cmd

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@ IF EXIST "content\models\dpt_large-midas-2f21e586.pt" (
7070
echo all ready to fly
7171

7272
) ELSE (
73-
echo Your model file does not exist! Place it in 'content\models\dpt_large-midas-2f21e586.pt' with the name 'model.ckpt'.
73+
echo Your model file does not exist! Place it in 'content\models\dpt_large-midas-2f21e586.pt' with the name 'dpt_large-midas-2f21e586.pt'.
7474
pause
7575
)

0 commit comments

Comments
 (0)