Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -67,16 +67,45 @@ except Exception as e:
|
|
| 67 |
|
| 68 |
style_prompts = {
|
| 69 |
'drippy': [
|
| 70 |
-
"avant-garde streetwear",
|
| 71 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
],
|
| 73 |
'mid': [
|
| 74 |
-
"casual everyday outfit",
|
| 75 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
],
|
| 77 |
'not_drippy': [
|
| 78 |
-
"disheveled outfit",
|
| 79 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
]
|
| 81 |
}
|
| 82 |
|
|
@@ -268,7 +297,7 @@ def analyze_outfit(input_img):
|
|
| 268 |
|
| 269 |
# Determine overall style category AND DEFINE score_label
|
| 270 |
score_label = "Style Score" # Initialize with a default/fallback
|
| 271 |
-
if drip_score > 0.
|
| 272 |
category_key = 'drippy'
|
| 273 |
final_score = drip_score
|
| 274 |
score_label = "Drip Score"
|
|
@@ -311,7 +340,7 @@ def analyze_outfit(input_img):
|
|
| 311 |
return ("<p style='color: #FF5555;'>Error during CLIP analysis.</p>",
|
| 312 |
None, f"Analysis Error: {e}")
|
| 313 |
|
| 314 |
-
#
|
| 315 |
final_clothing_item = "style" # Ultimate fallback generic term
|
| 316 |
generic_response_needed = False
|
| 317 |
|
|
|
|
| 67 |
|
| 68 |
style_prompts = {
|
| 69 |
'drippy': [
|
| 70 |
+
"avant-garde streetwear",
|
| 71 |
+
"high-fashion designer outfit",
|
| 72 |
+
"trendsetting urban attire",
|
| 73 |
+
"luxury sneakers and chic accessories",
|
| 74 |
+
"cutting-edge, bold style",
|
| 75 |
+
"tailored suit with designer shoes",
|
| 76 |
+
"modern formalwear with flair",
|
| 77 |
+
"sleek all-black techwear fit",
|
| 78 |
+
"runway-ready monochrome look",
|
| 79 |
+
"statement outerwear with luxury detailing",
|
| 80 |
+
"elevated business casual with premium materials",
|
| 81 |
+
"fashion-forward layering with color coordination",
|
| 82 |
+
"comfortable yet stylish look"
|
| 83 |
],
|
| 84 |
'mid': [
|
| 85 |
+
"casual everyday outfit",
|
| 86 |
+
"modern minimalistic attire",
|
| 87 |
+
"simple, relaxed streetwear",
|
| 88 |
+
"balanced, practical fashion",
|
| 89 |
+
"smart casual outfit with neutral tones",
|
| 90 |
+
"clean hoodie with jeans",
|
| 91 |
+
"basic tee and joggers",
|
| 92 |
+
"store-bought coordinated outfit",
|
| 93 |
+
"mid-range branded streetwear",
|
| 94 |
+
"plain bomber jacket and fitted pants"
|
| 95 |
],
|
| 96 |
'not_drippy': [
|
| 97 |
+
"disheveled outfit",
|
| 98 |
+
"poorly coordinated fashion",
|
| 99 |
+
"unfashionable, outdated attire",
|
| 100 |
+
"tacky, mismatched ensemble",
|
| 101 |
+
"sloppy, uninspired look",
|
| 102 |
+
"wrinkled clothes with clashing colors",
|
| 103 |
+
"oversized tee and sagging pants with slides",
|
| 104 |
+
"random logos and no fit cohesion",
|
| 105 |
+
"stained or ill-fitting garments",
|
| 106 |
+
"childish graphic tee with athletic shorts",
|
| 107 |
+
"pajama bottoms worn outside",
|
| 108 |
+
"shoes completely unrelated to outfit"
|
| 109 |
]
|
| 110 |
}
|
| 111 |
|
|
|
|
| 297 |
|
| 298 |
# Determine overall style category AND DEFINE score_label
|
| 299 |
score_label = "Style Score" # Initialize with a default/fallback
|
| 300 |
+
if drip_score > 0.37 and drip_score > mid_score and drip_score > not_score:
|
| 301 |
category_key = 'drippy'
|
| 302 |
final_score = drip_score
|
| 303 |
score_label = "Drip Score"
|
|
|
|
| 340 |
return ("<p style='color: #FF5555;'>Error during CLIP analysis.</p>",
|
| 341 |
None, f"Analysis Error: {e}")
|
| 342 |
|
| 343 |
+
# Determine the Final Item to Mention in Response
|
| 344 |
final_clothing_item = "style" # Ultimate fallback generic term
|
| 345 |
generic_response_needed = False
|
| 346 |
|