LevyJonas commited on
Commit
9f7f464
·
verified ·
1 Parent(s): fdedbc8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -24,12 +24,16 @@ def _files_to_pil_list(files, n_use: int):
24
 
25
 
26
  def run_app(files, n_user_imgs, prompt, k_retrieve, n_i2i, n_t2i, strength_i2i, steps, gen_size, seed):
27
- """Main app handler."""
28
  try:
29
- user_imgs = _files_to_pil_list(files, n_user_imgs)
30
- if len(user_imgs) == 0:
31
  return [], [], [], "Error: Please upload at least 1 image."
32
 
 
 
 
 
 
 
33
  retrieved, gen_i2i, gen_t2i, info = run_search_and_generate(
34
  user_imgs=user_imgs,
35
  user_prompt=prompt,
@@ -46,7 +50,6 @@ def run_app(files, n_user_imgs, prompt, k_retrieve, n_i2i, n_t2i, strength_i2i,
46
  i2i_gallery = [(im, f"img2img #{i+1}") for i, im in enumerate(gen_i2i)]
47
  t2i_gallery = [(im, f"txt2img #{i+1}") for i, im in enumerate(gen_t2i)]
48
  summary = "\n".join([f"{k}: {v}" for k, v in info.items()])
49
-
50
  return retr_gallery, i2i_gallery, t2i_gallery, summary
51
 
52
  except Exception as e:
 
24
 
25
 
26
  def run_app(files, n_user_imgs, prompt, k_retrieve, n_i2i, n_t2i, strength_i2i, steps, gen_size, seed):
 
27
  try:
28
+ if not files:
 
29
  return [], [], [], "Error: Please upload at least 1 image."
30
 
31
+ max_allowed = int(n_user_imgs) # the slider value (1–4)
32
+ if len(files) > max_allowed:
33
+ return [], [], [], f"Error: You uploaded {len(files)} images, but the limit is {max_allowed}. Please remove extra files."
34
+
35
+ user_imgs = _files_to_pil_list(files, max_allowed)
36
+
37
  retrieved, gen_i2i, gen_t2i, info = run_search_and_generate(
38
  user_imgs=user_imgs,
39
  user_prompt=prompt,
 
50
  i2i_gallery = [(im, f"img2img #{i+1}") for i, im in enumerate(gen_i2i)]
51
  t2i_gallery = [(im, f"txt2img #{i+1}") for i, im in enumerate(gen_t2i)]
52
  summary = "\n".join([f"{k}: {v}" for k, v in info.items()])
 
53
  return retr_gallery, i2i_gallery, t2i_gallery, summary
54
 
55
  except Exception as e: