# your code goes # CLIP Prompt Optimizer for Interior Design
# Token-optimized mappings (~70 token max for CLIP)

CLIP_MAPPINGS = {
    "space": {
        "Living Room": "living room with sofa, coffee table, and rug",
        "Office":      "home office with desk, chair, and shelves",
        "Bedroom":     "bedroom with bed, nightstands, and wardrobe",
        "Bathroom":    "bathroom with vanity, shower, and tiled walls",
        "Kitchen":     "kitchen with cabinets, countertops, and appliances",
    },

    "style": {
        "Modern":     "modern style, clean lines, sleek furniture",
        "Classic":    "classic style, ornate moldings, traditional furniture",
        "Minimal":    "minimalist style, bare walls, simple furniture",
        "Industrial": "industrial style, exposed brick, raw concrete",
    },

    "mood": {
        "Cozy":      "cozy feel, soft cushions, warm textures",
        "Luxury":    "luxurious feel, elegant decor, high-end finishes",
        "Calm":      "calm feel, serene and uncluttered",
        "Energetic": "energetic feel, bold accents, dynamic layout",
    },

    "color": {
        "Neutral": "neutral beige and white tones",
        "Warm":    "warm terracotta and cream tones",
        "Cool":    "cool grey and blue tones",
        "Bold":    "bold jewel tones with strong contrasts",
    },

    "materials": {
        "Wood":   "oak wood floors and furniture",
        "Glass":  "glass surfaces and mirrors",
        "Marble": "marble floors and countertops",
        "Metal":  "black metal frames and fixtures",
    },

    "layout": {
        "Open Plan":        "open-plan layout",
        "Separated Spaces": "separated rooms",
        "Semi-Open Plan":   "semi-open layout",
    },

    "lighting": {
        "Natural": "natural daylight from large windows",
        "Warm":    "warm ambient lighting from lamps",
        "Bright":  "bright overhead lighting",
        "Layered": "layered ceiling and floor lighting",
    },
}
