Files
lc_stylist_agent/app/taxonomy.py

133 lines
3.5 KiB
Python
Raw Normal View History

# 这个文件用来储存所有的category和occasion这是标准文件。
OCCASION = [
"Casual", "Formal", "Activewear", "Resort", "Evening", "Outdoor",
"Business / workwear", "Cocktail / Semi-Formal", "Black Tie / White Tie",
"Bridal / Wedding", "Festival / Concert", "Party / Clubbing",
"Travel / Transit", "Athleisure", "Beach / Swim", "Ski / Snow / Mountain",
"Garden Party / Daytime Event"
]
2025-12-10 17:27:56 +08:00
FASHION_TAXONOMY = {
2025-12-10 17:27:56 +08:00
'clothing': [
# --- Tops ---
't-shirts', # T恤
'shirts', # 衬衫 (泛指梭织)
'blouses', # 女式衬衫
'polo shirts', # Polo衫
'tank tops', # 背心/坎肩
'camisoles', # 吊带背心
# --- Knits/Sweaters ---
'sweaters', # 毛衣 (泛指)
'cardigans', # 开衫
'pullovers', # 套头衫
'hoodies', # 连帽衫
'sweatshirts', # 圆领卫衣
'vests', # 马甲/背心 (外穿)
# --- Outerwear ---
'coats', # 大衣 (长款)
'jackets', # 夹克 (短款)
'blazers', # 西装外套
# --- Bottoms ---
'jeans', # 牛仔裤 (虽是材质,但在时尚界视为独立大类)
'trousers', # 西裤/正装长裤
'pants', # 长裤 (泛指休闲)
'joggers', # 束脚裤
'leggings', # 打底裤/紧身裤
'shorts', # 短裤
'skirts', # 半身裙
'skorts', # 裙裤
# --- One-Piece ---
'dresses', # 连衣裙
'jumpsuits', # 连体长裤
'bodysuits', # 连体紧身衣
'suits', # 套装 (西装套)
# --- Intimates/Swim ---
'bras', # 文胸
'underwear', # 内衣
'lingerie', # 性感内衣
'pajamas', # 睡衣套装
'swimwear', # 泳装
2025-12-10 17:27:56 +08:00
],
'shoes': [
'sneakers',
'formal shoes',
'heels',
'flats',
'sandals',
'slides',
'boots',
],
'bags': [
'shoulder bags',
'crossbody',
'bucket bags',
'tote bags',
'clutch bags',
'backpacks',
'travel bags',
'luggage',
2025-12-10 17:27:56 +08:00
],
'accessories': [
# --- Jewelry & Watches ---
2025-12-10 17:27:56 +08:00
'necklaces',
'earrings',
2025-12-10 17:27:56 +08:00
'bracelets',
'rings',
'cufflinks',
'watches',
# --- Head/Face ---
'hats',
2025-12-10 17:27:56 +08:00
'eyewear',
# --- Body/Textile ---
'belts',
2025-12-10 17:27:56 +08:00
'scarves',
'gloves',
'ties',
'bow ties',
'pocket squares',
'socks',
2025-12-10 17:27:56 +08:00
]
}
CATEGORY_LIST = list(FASHION_TAXONOMY.keys())
ALL_SUBCATEGORY_LIST = sum(FASHION_TAXONOMY.values(), [])
2025-12-10 17:27:56 +08:00
2025-12-19 11:37:39 +08:00
IGNORE_SUBCATEGORY = ['socks']
BRAND_WHITELIST = [
"ALAÏA",
"BALENCIAGA",
"BALMAIN",
"BARBOUR",
"BOTTEGA VENETA",
"BRUNELLO CUCINELLI",
"ALEXANDERWANG",
"CHLOÉ",
"DIOR",
"FEAR OF GOD",
"FENDI",
"GIA STUDIOS",
"GUCCI",
"HELMUT LANG",
"JACQUEMUS",
"JIMMY CHOO",
"JW ANDERSON",
"KHAITE",
"LEMAIRE",
"LOEWE",
"MAISON MARGIELA",
"MIU MIU",
"MM6 MAISON MARGIELA",
"MONCLER",
"PEDDER RED",
"PETER DO",
"PHOEBE PHILO",
"PRADA",
"RICK OWENS",
"SACAI",
"SKIMS",
"THE ROW",
"THEORY",
"THOM BROWNE",
"THE FRANKIE SHOP",
"TOTEME",
]