Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -229,48 +229,14 @@ def classify_gallery(flux_loras):
|
|
229 |
|
230 |
for item in sorted_gallery:
|
231 |
if "image" in item and "title" in item:
|
232 |
-
|
233 |
title = item["title"]
|
234 |
|
235 |
-
#
|
236 |
-
|
237 |
-
|
238 |
-
import os
|
239 |
-
# Try different possible paths
|
240 |
-
possible_paths = [
|
241 |
-
image_url,
|
242 |
-
os.path.join(os.getcwd(), image_url),
|
243 |
-
f"/home/user/app/{image_url}"
|
244 |
-
]
|
245 |
-
|
246 |
-
image_loaded = False
|
247 |
-
for path in possible_paths:
|
248 |
-
if os.path.exists(path):
|
249 |
-
try:
|
250 |
-
pil_image = Image.open(path)
|
251 |
-
gallery_items.append((pil_image, title))
|
252 |
-
image_loaded = True
|
253 |
-
print(f"✓ Successfully loaded image from: {path}")
|
254 |
-
break
|
255 |
-
except Exception as e:
|
256 |
-
print(f"Failed to open image at {path}: {e}")
|
257 |
-
|
258 |
-
if not image_loaded:
|
259 |
-
print(f"✗ Could not load image: {image_url}")
|
260 |
-
# Use the original path as fallback
|
261 |
-
gallery_items.append((image_url, title))
|
262 |
-
except Exception as e:
|
263 |
-
print(f"Error processing image {image_url}: {e}")
|
264 |
-
gallery_items.append((image_url, title))
|
265 |
-
else:
|
266 |
-
# For URLs or other paths, use as-is
|
267 |
-
gallery_items.append((image_url, title))
|
268 |
-
|
269 |
-
if not gallery_items:
|
270 |
-
print("No gallery items found")
|
271 |
-
return [], sorted_gallery
|
272 |
|
273 |
-
print(f"
|
274 |
return gallery_items, sorted_gallery
|
275 |
except Exception as e:
|
276 |
print(f"Error in classify_gallery: {e}")
|
@@ -726,4 +692,4 @@ with gr.Blocks(css=css) as demo:
|
|
726 |
)
|
727 |
|
728 |
demo.queue(default_concurrency_limit=None)
|
729 |
-
demo.launch(
|
|
|
229 |
|
230 |
for item in sorted_gallery:
|
231 |
if "image" in item and "title" in item:
|
232 |
+
image_path = item["image"]
|
233 |
title = item["title"]
|
234 |
|
235 |
+
# Simply use the path as-is for Gradio to handle
|
236 |
+
gallery_items.append((image_path, title))
|
237 |
+
print(f"Added to gallery: {image_path} - {title}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
|
239 |
+
print(f"Total gallery items: {len(gallery_items)}")
|
240 |
return gallery_items, sorted_gallery
|
241 |
except Exception as e:
|
242 |
print(f"Error in classify_gallery: {e}")
|
|
|
692 |
)
|
693 |
|
694 |
demo.queue(default_concurrency_limit=None)
|
695 |
+
demo.launch()
|