Spaces:
Runtime error
Runtime error
bug add log
Browse files
app.py
CHANGED
|
@@ -179,7 +179,10 @@ def image_to_3d(
|
|
| 179 |
os.makedirs(user_dir, exist_ok=True)
|
| 180 |
is_multiimage = is_multiimage.lower() == "true"
|
| 181 |
|
| 182 |
-
|
|
|
|
|
|
|
|
|
|
| 183 |
# Run pipeline depending on mode
|
| 184 |
if not is_multiimage:
|
| 185 |
outputs = pipeline.run(
|
|
@@ -197,11 +200,8 @@ def image_to_3d(
|
|
| 197 |
},
|
| 198 |
)
|
| 199 |
else:
|
| 200 |
-
multiimages = normalize_multiimages(multiimages)
|
| 201 |
-
if is_multiimage and len(multiimages) == 0:
|
| 202 |
-
raise gr.Error("Multiple Images mode need at least 1 pic,please upload then click Generate。")
|
| 203 |
pil_images = [img for img, _ in multiimages]
|
| 204 |
-
assert all(isinstance(im, Image.Image) for im in
|
| 205 |
outputs = pipeline.run_multi_image(
|
| 206 |
pil_images,
|
| 207 |
seed=seed,
|
|
@@ -542,13 +542,12 @@ with gr.Blocks(delete_cache=(600, 600)) as demo:
|
|
| 542 |
multiimage_prompt.upload(
|
| 543 |
fn=lambda imgs: imgs,
|
| 544 |
inputs=[multiimage_prompt],
|
| 545 |
-
outputs=[multiimage_combined],
|
| 546 |
)
|
| 547 |
uploaded_api_images.upload(
|
| 548 |
fn=_files_to_gallery_and_state,
|
| 549 |
inputs=[uploaded_api_images],
|
| 550 |
-
outputs=[multiimage_prompt,
|
| 551 |
-
multiimage_combined],
|
| 552 |
preprocess=False,
|
| 553 |
)
|
| 554 |
|
|
|
|
| 179 |
os.makedirs(user_dir, exist_ok=True)
|
| 180 |
is_multiimage = is_multiimage.lower() == "true"
|
| 181 |
|
| 182 |
+
multiimages = normalize_multiimages(multiimages)
|
| 183 |
+
print("[DEBUG] is_multiimage:", is_multiimage, "num_imgs:", len(multiimages))
|
| 184 |
+
if is_multiimage and len(multiimages) == 0:
|
| 185 |
+
is_multiimage = False
|
| 186 |
# Run pipeline depending on mode
|
| 187 |
if not is_multiimage:
|
| 188 |
outputs = pipeline.run(
|
|
|
|
| 200 |
},
|
| 201 |
)
|
| 202 |
else:
|
|
|
|
|
|
|
|
|
|
| 203 |
pil_images = [img for img, _ in multiimages]
|
| 204 |
+
assert all(isinstance(im, Image.Image) for im in pil_images)
|
| 205 |
outputs = pipeline.run_multi_image(
|
| 206 |
pil_images,
|
| 207 |
seed=seed,
|
|
|
|
| 542 |
multiimage_prompt.upload(
|
| 543 |
fn=lambda imgs: imgs,
|
| 544 |
inputs=[multiimage_prompt],
|
| 545 |
+
outputs=[multiimage_prompt, multiimage_combined],
|
| 546 |
)
|
| 547 |
uploaded_api_images.upload(
|
| 548 |
fn=_files_to_gallery_and_state,
|
| 549 |
inputs=[uploaded_api_images],
|
| 550 |
+
outputs=[multiimage_prompt, multiimage_combined],
|
|
|
|
| 551 |
preprocess=False,
|
| 552 |
)
|
| 553 |
|