anzorq commited on
Commit
57a945a
·
1 Parent(s): 25e5729

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -21
app.py CHANGED
@@ -168,36 +168,33 @@ def process_image(img, width, height):
168
  return img.resize((int(img.width * ratio), int(img.height * ratio)), Image.LANCZOS)
169
 
170
 
171
- def txt_to_img(model_path, prompt, n_images, neg_prompt, guidance, steps, width, height, generator, seed):
172
- print(f"{datetime.datetime.now()} txt_to_img, model: {current_model.name}")
173
-
174
- load_model(model_path, "txt2img")
175
  prompt = current_model.prefix + prompt
176
-
177
  result = pipe(
178
  prompt,
179
- negative_prompt=neg_prompt,
 
 
 
 
 
 
 
 
180
  num_images_per_prompt=n_images,
181
  num_inference_steps=int(steps),
182
  guidance_scale=guidance,
183
  width=width,
184
  height=height,
185
  generator=generator,
186
- callback=pipe_callback
187
  )
188
 
189
- return replace_nsfw_images(result)
190
-
191
-
192
- def img_to_img(model_path, prompt, n_images, neg_prompt, img, strength, guidance, steps, width, height, generator, seed):
193
- print(f"{datetime.datetime.now()} img_to_img, model: {model_path}")
194
-
195
- load_model(model_path, "img2img")
196
- prompt = current_model.prefix + prompt
197
  img = process_image(img, width, height)
198
-
199
- result = pipe(
200
- prompt,
201
  negative_prompt=neg_prompt,
202
  num_images_per_prompt=n_images,
203
  image=img,
@@ -205,11 +202,9 @@ def img_to_img(model_path, prompt, n_images, neg_prompt, img, strength, guidance
205
  strength=strength,
206
  guidance_scale=guidance,
207
  generator=generator,
208
- callback=pipe_callback
209
  )
210
 
211
- return replace_nsfw_images(result)
212
-
213
  def replace_nsfw_images(results):
214
 
215
  if is_colab:
 
168
  return img.resize((int(img.width * ratio), int(img.height * ratio)), Image.LANCZOS)
169
 
170
 
171
+ def inference_image(pipe, model_path, prompt, mode, *args, **kwargs):
172
+ print(f"{datetime.datetime.now()} {mode}, model: {model_path}")
173
+ load_model(pipe, model_path, mode)
 
174
  prompt = current_model.prefix + prompt
 
175
  result = pipe(
176
  prompt,
177
+ *args,
178
+ **kwargs,
179
+ callback=pipe_callback
180
+ )
181
+ return replace_nsfw_images(result)
182
+
183
+ def txt_to_img(pipe, model_path, prompt, n_images, neg_prompt, guidance, steps, width, height, generator, seed):
184
+ return inference_image(pipe, model_path, prompt, "txt2img",
185
+ negative_prompt=neg_prompt,
186
  num_images_per_prompt=n_images,
187
  num_inference_steps=int(steps),
188
  guidance_scale=guidance,
189
  width=width,
190
  height=height,
191
  generator=generator,
192
+ seed=seed
193
  )
194
 
195
+ def img_to_img(pipe, model_path, prompt, n_images, neg_prompt, img, strength, guidance, steps, width, height, generator, seed):
 
 
 
 
 
 
 
196
  img = process_image(img, width, height)
197
+ return inference_image(pipe, model_path, prompt, "img2img",
 
 
198
  negative_prompt=neg_prompt,
199
  num_images_per_prompt=n_images,
200
  image=img,
 
202
  strength=strength,
203
  guidance_scale=guidance,
204
  generator=generator,
205
+ seed=seed
206
  )
207
 
 
 
208
  def replace_nsfw_images(results):
209
 
210
  if is_colab: