Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
| 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:
|