InteriorDesignerPro / design_styles.py
PandaArtStation's picture
Update design_styles.py
69756b6 verified
# Стили дизайна с детальными промптами для каждой комнаты
DESIGN_STYLES = {
"Современный минимализм": {
"prompt": "modern minimalist interior design, clean lines, neutral colors palette, uncluttered space, functional furniture, lots of natural light, white walls, wooden floors, open space concept",
"negative": "cluttered, busy, ornate, dark, vintage, old-fashioned, messy, complicated",
"strength": 0.8,
"materials": ["бетон", "стекло", "натуральное дерево", "металл", "белый камень"],
"colors": ["#FFFFFF", "#F5F5F5", "#E0E0E0", "#BDBDBD", "#424242", "#212121"],
"lighting": "максимальное естественное освещение, скрытая LED подсветка, минималистичные светильники",
"room_specific": {
"living room": "minimalist living room with low-profile furniture, hidden storage, monochrome palette, large windows, clean surfaces",
"bedroom": "minimal bedroom design, platform bed, built-in wardrobes, neutral bedding, simple nightstands, soft indirect lighting",
"kitchen": "modern minimal kitchen, handleless cabinets, integrated appliances, white countertops, clean backsplash, pendant lights",
"bathroom": "minimalist bathroom, floating vanity, frameless shower, white tiles, hidden storage, modern fixtures",
"home office": "minimal office space, clean desk, built-in shelving, ergonomic chair, cable management, natural light",
"kids room": "organized kids room, built-in storage, neutral base with colorful accents, clean play area",
"hallway": "minimal entrance, built-in coat storage, simple console, large mirror, clean lines"
}
},
"Скандинавский": {
"prompt": "scandinavian interior design, hygge atmosphere, cozy and warm, white and grey palette, natural wood elements, soft textiles, green plants, simple functional decor, nordic style",
"negative": "industrial, dark colors, heavy metal, raw concrete, cluttered, ornate",
"strength": 0.75,
"materials": ["светлое дерево", "лен", "шерсть", "керамика", "натуральный текстиль"],
"colors": ["#FFFFFF", "#F0F0F0", "#C0C0C0", "#8B7355", "#4A5D23", "#E6D7C3"],
"lighting": "мягкое рассеянное освещение, свечи, гирлянды, торшеры с тканевыми абажурами",
"room_specific": {
"living room": "scandinavian living room, light wood floors, white walls, grey sofa, knitted throws, potted plants, hygge atmosphere",
"bedroom": "nordic bedroom, white bedding, natural wood bed frame, soft textiles, minimal decor, cozy lighting",
"kitchen": "scandinavian kitchen, white cabinets, wood countertops, open shelving, simple design, functional layout",
"bathroom": "nordic bathroom, white tiles, wood accents, simple fixtures, natural materials, spa-like atmosphere",
"home office": "scandinavian workspace, light wood desk, ergonomic setup, plants, natural light, organized storage",
"kids room": "nordic kids room, natural materials, soft colors, wooden toys, cozy textiles, simple furniture",
"hallway": "scandinavian entrance, wooden bench, coat hooks, simple storage, light colors, welcoming atmosphere"
}
},
"Индустриальный": {
"prompt": "industrial loft interior, exposed brick walls, metal fixtures and pipes, concrete floors, dark color scheme, vintage leather furniture, edison bulb lighting, raw materials, urban style",
"negative": "pastel colors, floral patterns, traditional decor, delicate materials, ornate details",
"strength": 0.85,
"materials": ["кирпич", "металл", "бетон", "кожа", "необработанное дерево", "сталь"],
"colors": ["#3E3E3E", "#8B4513", "#708090", "#2F4F4F", "#000000", "#8B0000"],
"lighting": "винтажные лампы Эдисона, металлические светильники, трековое освещение, подвесные лампы",
"room_specific": {
"living room": "industrial living room, exposed brick, leather sofa, metal coffee table, vintage decor, concrete floors",
"bedroom": "industrial bedroom, metal bed frame, exposed pipes, brick wall, vintage nightstands, edison bulbs",
"kitchen": "industrial kitchen, stainless steel appliances, concrete counters, open shelving, metal bar stools",
"bathroom": "industrial bathroom, concrete sink, black fixtures, subway tiles, exposed plumbing, metal accents",
"home office": "industrial office, metal desk, leather chair, exposed brick, vintage filing cabinets, task lighting",
"kids room": "industrial kids room, metal furniture, vintage posters, durable materials, creative storage",
"hallway": "industrial entrance, metal coat rack, concrete floors, exposed brick, vintage mirror, urban vibe"
}
},
"Бохо": {
"prompt": "bohemian boho interior, eclectic mix, colorful textiles and patterns, macrame wall hangings, lots of plants, vintage and ethnic furniture, warm earthy colors, layered rugs, cozy atmosphere",
"negative": "minimalist, modern, cold colors, empty spaces, monochrome, sterile",
"strength": 0.7,
"materials": ["ротанг", "макраме", "винтажное дерево", "натуральные ткани", "керамика"],
"colors": ["#D2691E", "#8B4513", "#DAA520", "#CD853F", "#B22222", "#228B22"],
"lighting": "теплое освещение, гирлянды, марокканские лампы, свечи, цветные абажуры",
"room_specific": {
"living room": "boho living room, layered rugs, floor cushions, macrame decor, plants everywhere, eclectic furniture mix",
"bedroom": "bohemian bedroom, canopy bed, colorful bedding, tapestry wall, plants, vintage nightstands, warm lighting",
"kitchen": "boho kitchen, open shelving, colorful tiles, hanging plants, vintage dishes, eclectic decor",
"bathroom": "bohemian bathroom, patterned tiles, plants, vintage mirror, colorful textiles, natural materials",
"home office": "boho workspace, vintage desk, gallery wall, plants, colorful organization, creative atmosphere",
"kids room": "boho kids room, teepee, colorful textiles, wall hangings, creative play space, natural materials",
"hallway": "bohemian entrance, vintage hooks, layered rugs, gallery wall, plants, eclectic mirror"
}
},
"Японский дзен": {
"prompt": "japanese zen interior, minimal zen design, tatami mats, shoji screens, low furniture, natural materials, neutral colors, bamboo elements, peaceful atmosphere, traditional japanese style",
"negative": "western furniture, bright colors, cluttered, heavy decorations, busy patterns",
"strength": 0.8,
"materials": ["бамбук", "рисовая бумага", "татами", "натуральное дерево", "камень"],
"colors": ["#F5F5DC", "#D2B48C", "#8B4513", "#696969", "#2F4F4F", "#F0E68C"],
"lighting": "мягкий рассеянный свет через сёдзи, низкие светильники, свечи, естественное освещение",
"room_specific": {
"living room": "japanese living room, low seating, tatami floor, shoji screens, minimal decor, zen atmosphere",
"bedroom": "zen bedroom, futon bed, tatami mats, simple design, natural materials, peaceful ambiance",
"kitchen": "japanese kitchen, minimalist design, natural wood, simple lines, functional storage, clean surfaces",
"bathroom": "japanese bathroom, soaking tub, natural materials, simple fixtures, spa atmosphere, bamboo accents",
"home office": "zen workspace, low desk, floor seating, minimal design, natural light, organized space",
"kids room": "japanese kids room, futon beds, low furniture, natural materials, simple toys, calm atmosphere",
"hallway": "japanese entrance, genkan area, simple storage, natural materials, minimal design"
}
},
"Ар-деко": {
"prompt": "art deco interior design, luxury glamour, gold brass accents, geometric patterns, velvet furniture, rich dark woods, mirrors, statement lighting, 1920s style, opulent decor",
"negative": "rustic, simple, minimalist, cheap materials, plain, undecorated",
"strength": 0.75,
"materials": ["мрамор", "латунь", "бархат", "зеркала", "лакированное дерево", "хрусталь"],
"colors": ["#FFD700", "#000000", "#8B4513", "#4B0082", "#006400", "#C0C0C0"],
"lighting": "хрустальные люстры, настенные бра с абажурами, декоративные торшеры, золотые акценты",
"room_specific": {
"living room": "art deco living room, velvet sofa, geometric patterns, gold accents, statement chandelier, luxurious decor",
"bedroom": "art deco bedroom, upholstered headboard, mirrored furniture, geometric wallpaper, glamorous lighting",
"kitchen": "art deco kitchen, black and gold palette, geometric backsplash, brass fixtures, luxury appliances",
"bathroom": "art deco bathroom, black and white tiles, gold fixtures, geometric mirror, marble surfaces",
"home office": "art deco office, dark wood desk, leather chair, geometric patterns, brass details, luxury atmosphere",
"kids room": "art deco kids room, geometric patterns, rich colors, vintage toys, elegant furniture",
"hallway": "art deco entrance, geometric floor pattern, statement mirror, console table, dramatic lighting"
}
},
"Средиземноморский": {
"prompt": "mediterranean interior design, coastal style, white and blue palette, terracotta tiles, arched doorways, natural textures, wrought iron details, rustic wood beams, fresh airy atmosphere",
"negative": "dark colors, modern minimalist, industrial, cold atmosphere, synthetic materials",
"strength": 0.7,
"materials": ["терракота", "известняк", "кованое железо", "натуральное дерево", "керамическая плитка"],
"colors": ["#FFFFFF", "#4682B4", "#F4A460", "#8B7355", "#6495ED", "#FFE4B5"],
"lighting": "естественное освещение, кованые люстры, настенные светильники, свечи в фонарях",
"room_specific": {
"living room": "mediterranean living room, white walls, blue accents, terracotta floors, arched windows, coastal decor",
"bedroom": "mediterranean bedroom, wrought iron bed, white linens, blue accents, wooden shutters, fresh atmosphere",
"kitchen": "mediterranean kitchen, blue and white tiles, open shelving, terracotta floors, rustic wood, fresh herbs",
"bathroom": "mediterranean bathroom, mosaic tiles, arched mirror, terracotta, white and blue palette",
"home office": "mediterranean workspace, natural light, white walls, blue accents, wooden desk, coastal view",
"kids room": "mediterranean kids room, bright colors, natural materials, nautical theme, fresh atmosphere",
"hallway": "mediterranean entrance, terracotta tiles, arched doorway, wrought iron details, coastal decor"
}
},
"Лофт": {
"prompt": "modern loft interior, open space concept, high ceilings, large windows, mixed materials, industrial elements with modern comfort, urban living, exposed structures, contemporary furniture",
"negative": "low ceilings, small rooms, traditional decor, compartmentalized spaces",
"strength": 0.8,
"materials": ["бетон", "металл", "стекло", "дерево", "кирпич", "сталь"],
"colors": ["#696969", "#A9A9A9", "#2F4F4F", "#8B4513", "#000000", "#FFFFFF"],
"lighting": "трековые системы, подвесные промышленные светильники, большие окна, светодиодные ленты",
"room_specific": {
"living room": "loft living room, double height ceiling, industrial windows, modern furniture, open plan, urban view",
"bedroom": "loft bedroom, mezzanine level, industrial stairs, exposed beams, modern bed, city lights",
"kitchen": "loft kitchen, open to living area, industrial island, modern appliances, concrete counters",
"bathroom": "loft bathroom, concrete walls, modern fixtures, glass partition, industrial style, luxury touches",
"home office": "loft office space, mezzanine area, industrial desk, modern chair, urban views, creative atmosphere",
"kids room": "loft kids room, play area below, sleeping above, industrial ladder, creative storage",
"hallway": "loft entrance, high ceiling, industrial door, concrete floors, modern storage, urban style"
}
},
"Прованс": {
"prompt": "french provence interior, rustic charm, lavender colors, vintage distressed furniture, floral patterns, shabby chic style, countryside atmosphere, soft pastels, romantic decor",
"negative": "modern, industrial, dark colors, minimalist, urban, high-tech",
"strength": 0.7,
"materials": ["состаренное дерево", "натуральный камень", "лен", "хлопок", "кованое железо"],
"colors": ["#E6E6FA", "#DDA0DD", "#F0E68C", "#F5DEB3", "#FFF8DC", "#98FB98"],
"lighting": "кованые люстры, настольные лампы с тканевыми абажурами, свечи, естественный свет",
"room_specific": {
"living room": "provence living room, distressed furniture, floral upholstery, vintage decor, soft colors, cozy atmosphere",
"bedroom": "french country bedroom, wrought iron bed, floral bedding, vintage nightstands, romantic atmosphere",
"kitchen": "provence kitchen, painted cabinets, open shelving, vintage tiles, copper pots, herb garden",
"bathroom": "provence bathroom, clawfoot tub, vintage fixtures, floral wallpaper, distressed vanity",
"home office": "provence workspace, vintage desk, floral chair, soft colors, romantic decor, countryside view",
"kids room": "provence kids room, vintage furniture, soft pastels, floral patterns, cozy textiles",
"hallway": "provence entrance, vintage hooks, distressed console, floral arrangements, welcoming atmosphere"
}
},
"Хай-тек": {
"prompt": "high-tech futuristic interior, smart home technology, LED lighting, glass and chrome, modern minimalism, automated systems, sleek surfaces, monochrome palette, cutting-edge design",
"negative": "vintage, rustic, warm colors, traditional, ornate, natural materials",
"strength": 0.85,
"materials": ["стекло", "хром", "пластик", "металл", "акрил", "композитные материалы"],
"colors": ["#C0C0C0", "#000000", "#FFFFFF", "#4169E1", "#708090", "#1C1C1C"],
"lighting": "LED системы, умное освещение, неоновая подсветка, скрытые источники света",
"room_specific": {
"living room": "high-tech living room, smart TV wall, automated blinds, modern furniture, LED ambient lighting",
"bedroom": "futuristic bedroom, smart bed, automated climate control, LED panels, minimalist design",
"kitchen": "high-tech kitchen, smart appliances, touch controls, LED lighting, sleek surfaces",
"bathroom": "futuristic bathroom, smart mirror, automated fixtures, chromotherapy shower, high-tech toilet",
"home office": "high-tech office, multiple monitors, ergonomic setup, smart desk, automated lighting",
"kids room": "futuristic kids room, interactive walls, smart storage, LED displays, modern furniture",
"hallway": "high-tech entrance, biometric locks, smart storage, LED pathway, automated systems"
}
},
"Эко-стиль": {
"prompt": "eco-friendly interior design, sustainable materials, natural organic shapes, green living walls, bamboo and reclaimed wood, earth tones, biophilic design, environmental consciousness",
"negative": "synthetic materials, plastic, artificial colors, industrial waste, non-sustainable",
"strength": 0.75,
"materials": ["бамбук", "пробка", "переработанное дерево", "натуральный камень", "органический хлопок"],
"colors": ["#228B22", "#8B4513", "#DEB887", "#F5DEB3", "#90EE90", "#D2691E"],
"lighting": "естественное освещение, энергосберегающие лампы, солнечные панели, биодинамическое освещение",
"room_specific": {
"living room": "eco living room, reclaimed wood furniture, living wall, natural fabrics, sustainable design",
"bedroom": "eco bedroom, organic bedding, bamboo furniture, natural materials, healthy atmosphere",
"kitchen": "eco kitchen, bamboo cabinets, recycled countertops, energy-efficient appliances, herb garden",
"bathroom": "eco bathroom, water-saving fixtures, natural stone, bamboo accessories, green wall",
"home office": "eco workspace, reclaimed wood desk, natural light, plants, sustainable materials",
"kids room": "eco kids room, non-toxic materials, natural wood toys, organic textiles, healthy environment",
"hallway": "eco entrance, living wall, bamboo flooring, natural storage, sustainable design"
}
},
"Классический": {
"prompt": "classic traditional interior, elegant timeless design, crown molding, rich fabrics, antique furniture, chandelier lighting, symmetrical layout, sophisticated color palette, luxury details",
"negative": "modern, minimalist, industrial, casual, contemporary, simple",
"strength": 0.7,
"materials": ["массив дерева", "мрамор", "шелк", "бархат", "позолота", "хрусталь"],
"colors": ["#F5F5DC", "#8B4513", "#FFD700", "#800020", "#2F4F4F", "#FFFAF0"],
"lighting": "хрустальные люстры, настенные бра, настольные лампы с абажурами, свечи в канделябрах",
"room_specific": {
"living room": "classic living room, elegant furniture, crown molding, chandelier, rich fabrics, fireplace",
"bedroom": "traditional bedroom, four-poster bed, luxury bedding, antique furniture, elegant decor",
"kitchen": "classic kitchen, raised panel cabinets, marble countertops, traditional hardware, elegant design",
"bathroom": "traditional bathroom, clawfoot tub, marble surfaces, classic fixtures, luxury details",
"home office": "classic office, mahogany desk, leather chair, built-in bookcases, traditional decor",
"kids room": "classic kids room, traditional furniture, elegant fabrics, timeless toys, sophisticated design",
"hallway": "classic entrance, marble floor, elegant console, chandelier, traditional mirror"
}
},
"Футуристический": {
"prompt": "futuristic space-age interior, curved walls, holographic elements, neon lighting, minimalist furniture, white glossy surfaces, sci-fi aesthetic, innovative materials, ultra-modern design",
"negative": "traditional, vintage, rustic, natural materials, warm colors, ornate",
"strength": 0.9,
"materials": ["углеволокно", "smart glass", "акрил", "металлические сплавы", "LED панели"],
"colors": ["#FFFFFF", "#00FFFF", "#FF00FF", "#C0C0C0", "#0000FF", "#000000"],
"lighting": "голографические проекции, неоновая подсветка, LED панели, умное освещение, световые инсталляции",
"room_specific": {
"living room": "futuristic living room, curved walls, holographic TV, levitating furniture, neon accents",
"bedroom": "space-age bedroom, pod bed, ambient LED, smart glass walls, minimalist design",
"kitchen": "futuristic kitchen, seamless surfaces, holographic controls, automated cooking, neon lighting",
"bathroom": "sci-fi bathroom, chromotherapy shower, smart glass, floating fixtures, LED floors",
"home office": "futuristic workspace, holographic displays, ergonomic pod chair, AI assistant, neon accents",
"kids room": "space-age kids room, interactive holographic walls, pod beds, educational AI, fun lighting",
"hallway": "futuristic entrance, biometric scanner, LED pathway, curved walls, holographic art"
}
},
"Ретро 70-х": {
"prompt": "retro 70s interior design, groovy patterns, orange and brown palette, shag carpet, conversation pit, vintage posters, disco era style, funky furniture, bold geometric shapes",
"negative": "modern minimalist, contemporary, neutral colors, simple, traditional",
"strength": 0.75,
"materials": ["винил", "пластик", "вельвет", "искусственный мех", "ламинат", "хром"],
"colors": ["#FF8C00", "#8B4513", "#FFD700", "#FF6347", "#4B0082", "#32CD32"],
"lighting": "лава-лампы, неоновые вывески, цветные лампочки, диско-шар, винтажные торшеры",
"room_specific": {
"living room": "70s living room, conversation pit, shag carpet, vintage posters, retro TV, groovy patterns",
"bedroom": "retro 70s bedroom, waterbed, psychedelic wallpaper, beaded curtains, vintage stereo",
"kitchen": "70s kitchen, avocado appliances, geometric tiles, formica counters, retro dinette set",
"bathroom": "retro 70s bathroom, colored fixtures, geometric wallpaper, shag bath mat, groovy tiles",
"home office": "70s workspace, vintage desk, retro typewriter, cork wall, geometric patterns",
"kids room": "groovy kids room, bean bags, lava lamps, vintage toys, psychedelic posters",
"hallway": "70s entrance, geometric wallpaper, macrame hanging, retro mirror, funky coat rack"
}
},
"Шебби-шик": {
"prompt": "shabby chic interior, distressed vintage furniture, soft pastel colors, romantic feminine style, floral patterns, weathered finishes, cottage charm, delicate accessories, lived-in elegance",
"negative": "modern, industrial, masculine, dark colors, geometric, minimalist",
"strength": 0.7,
"materials": ["состаренное дерево", "льняные ткани", "кружево", "фарфор", "патинированный металл"],
"colors": ["#FFE4E1", "#F0FFFF", "#FAFAD2", "#E6E6FA", "#FFF0F5", "#F5F5DC"],
"lighting": "хрустальные люстры, винтажные лампы, свечи, естественный свет через кружевные занавески",
"room_specific": {
"living room": "shabby chic living room, distressed sofa, vintage coffee table, floral cushions, romantic decor",
"bedroom": "shabby chic bedroom, vintage iron bed, lace curtains, distressed furniture, soft pastels",
"kitchen": "shabby chic kitchen, distressed cabinets, vintage dishes, floral tiles, cottage charm",
"bathroom": "shabby chic bathroom, vintage vanity, lace shower curtain, distressed mirror, romantic details",
"home office": "shabby chic workspace, vintage desk, floral chair, distressed shelving, feminine touches",
"kids room": "shabby chic nursery, vintage crib, soft pastels, delicate fabrics, romantic atmosphere",
"hallway": "shabby chic entrance, distressed coat rack, vintage mirror, floral arrangements, welcoming feel"
}
},
"Марокканский": {
"prompt": "moroccan interior design, intricate tile patterns, rich jewel tones, ornate metalwork, arched doorways, colorful textiles, lantern lighting, exotic atmosphere, moorish architecture",
"negative": "minimalist, scandinavian, simple, monochrome, modern, plain",
"strength": 0.8,
"materials": ["мозаичная плитка", "латунь", "кедр", "шелк", "бархат", "мрамор"],
"colors": ["#4169E1", "#DC143C", "#FFD700", "#FF8C00", "#4B0082", "#006400"],
"lighting": "марокканские фонари, свечи, цветное стекло, ажурные светильники, мягкое ambient освещение",
"room_specific": {
"living room": "moroccan living room, low seating, colorful cushions, ornate coffee table, lanterns, rich textiles",
"bedroom": "moroccan bedroom, canopy bed, jewel tones, ornate headboard, lantern lighting, exotic fabrics",
"kitchen": "moroccan kitchen, mosaic backsplash, colorful tiles, arched alcoves, copper cookware",
"bathroom": "moroccan bathroom, intricate tilework, arched mirrors, brass fixtures, spa atmosphere",
"home office": "moroccan workspace, carved desk, colorful textiles, lantern lighting, ornate details",
"kids room": "moroccan kids room, colorful tent, floor cushions, geometric patterns, playful atmosphere",
"hallway": "moroccan entrance, mosaic floor, arched doorway, ornate mirror, welcoming lanterns"
}
},
"Кантри": {
"prompt": "country rustic interior, farmhouse style, natural wood beams, checkered patterns, vintage farm decor, cozy fireplace, warm earth tones, handmade elements, rural charm",
"negative": "modern, urban, sleek, minimalist, high-tech, industrial",
"strength": 0.7,
"materials": ["необработанное дерево", "камень", "хлопок", "лен", "кованое железо", "керамика"],
"colors": ["#8B4513", "#DEB887", "#F5DEB3", "#CD853F", "#D2691E", "#FFF8DC"],
"lighting": "кованые люстры, керосиновые лампы, свечи, камин, теплое освещение",
"room_specific": {
"living room": "country living room, stone fireplace, plaid sofa, wooden beams, vintage decor, cozy atmosphere",
"bedroom": "country bedroom, wooden bed frame, patchwork quilt, vintage dresser, warm textiles",
"kitchen": "farmhouse kitchen, wooden cabinets, vintage stove, open shelving, checkered curtains",
"bathroom": "country bathroom, clawfoot tub, wooden vanity, vintage fixtures, rustic charm",
"home office": "country workspace, wooden desk, vintage chair, farm decor, natural light",
"kids room": "country kids room, wooden furniture, farm animals theme, cozy textiles, rustic toys",
"hallway": "country entrance, wooden bench, vintage hooks, farm tools decor, welcoming atmosphere"
}
},
"Неоклассика": {
"prompt": "neoclassical interior design, modern interpretation of classic style, elegant proportions, refined details, neutral palette with gold accents, contemporary comfort with traditional elements",
"negative": "ultra-modern, industrial, rustic, bohemian, casual, minimalist",
"strength": 0.75,
"materials": ["мрамор", "гипсовая лепнина", "натуральное дерево", "шелк", "латунь", "зеркала"],
"colors": ["#F5F5DC", "#D4AF37", "#FFFAF0", "#E6E6FA", "#2F4F4F", "#C0C0C0"],
"lighting": "современные люстры с классическими элементами, встроенная подсветка, настольные лампы",
"room_specific": {
"living room": "neoclassical living room, elegant furniture, modern chandelier, classic moldings, refined decor",
"bedroom": "neoclassical bedroom, upholstered bed, elegant nightstands, soft colors, luxury bedding",
"kitchen": "neoclassical kitchen, elegant cabinetry, marble counters, classic hardware, modern appliances",
"bathroom": "neoclassical bathroom, marble surfaces, elegant fixtures, classic details, luxury atmosphere",
"home office": "neoclassical office, elegant desk, comfortable seating, built-in shelving, refined atmosphere",
"kids room": "neoclassical kids room, elegant furniture, soft colors, classic toys, sophisticated design",
"hallway": "neoclassical entrance, marble floor, elegant console, modern chandelier, refined decor"
}
},
"Максимализм": {
"prompt": "maximalist interior design, more is more philosophy, bold patterns mixing, vibrant colors, eclectic furniture, layered textures, artistic displays, organized chaos, personality-filled space",
"negative": "minimalist, simple, empty, monochrome, sparse, plain",
"strength": 0.8,
"materials": ["бархат", "шелк", "мех", "металлик", "стекло", "различные текстуры"],
"colors": ["#FF1493", "#4B0082", "#FFD700", "#00CED1", "#FF4500", "#32CD32"],
"lighting": "множественные источники света, декоративные люстры, неоновые акценты, цветная подсветка",
"room_specific": {
"living room": "maximalist living room, pattern mixing, bold colors, eclectic furniture, art gallery walls, layered rugs",
"bedroom": "maximalist bedroom, patterned wallpaper, colorful bedding, multiple textures, artistic displays",
"kitchen": "maximalist kitchen, colorful tiles, open shelving displays, eclectic dishes, bold backsplash",
"bathroom": "maximalist bathroom, patterned tiles, colorful fixtures, artistic mirrors, bold wallpaper",
"home office": "maximalist workspace, gallery walls, colorful storage, eclectic furniture, creative chaos",
"kids room": "maximalist kids room, bold colors, pattern mixing, toy displays, artistic walls",
"hallway": "maximalist entrance, gallery wall, patterned floor, colorful storage, eclectic mirrors"
}
},
"Колониальный": {
"prompt": "colonial interior design, british colonial style, dark wood furniture, tropical elements, rattan and wicker, neutral colors with rich accents, plantation shutters, exotic accessories",
"negative": "modern minimalist, scandinavian, industrial, futuristic, neon",
"strength": 0.75,
"materials": ["тиковое дерево", "ротанг", "лен", "кожа", "латунь", "джут"],
"colors": ["#8B4513", "#F5DEB3", "#FAEBD7", "#556B2F", "#8B0000", "#F0E68C"],
"lighting": "потолочные вентиляторы с подсветкой, настольные лампы с абажурами, естественный свет",
"room_specific": {
"living room": "colonial living room, dark wood furniture, rattan chairs, tropical plants, ceiling fans, neutral palette",
"bedroom": "colonial bedroom, four-poster bed, mosquito netting, dark wood furniture, tropical accents",
"kitchen": "colonial kitchen, dark wood cabinets, rattan bar stools, tropical tiles, vintage accessories",
"bathroom": "colonial bathroom, clawfoot tub, dark wood vanity, tropical plants, vintage fixtures",
"home office": "colonial office, leather furniture, dark wood desk, tropical shutters, vintage maps",
"kids room": "colonial kids room, rattan furniture, mosquito nets, tropical theme, adventure decor",
"hallway": "colonial entrance, dark wood console, rattan storage, tropical plants, vintage travel decor"
}
}
}
# Расширенные элементы интерьера для детальных изменений
ROOM_ELEMENTS = {
"Стены": {
"prompt_add": "wall treatment, wall color, wallpaper, wall texture, accent wall",
"options": {
"colors": ["белый", "серый", "бежевый", "темно-синий", "зеленый", "терракотовый", "черный", "пастельный"],
"textures": ["гладкие", "фактурная штукатурка", "кирпич", "дерево", "камень", "обои", "3D панели"],
"patterns": ["однотонные", "геометрические", "флористические", "абстрактные", "полосы", "текстурные"]
}
},
"Пол": {
"prompt_add": "flooring material, floor color, floor pattern, floor texture",
"options": {
"materials": ["паркет", "ламинат", "плитка", "ковролин", "бетон", "мрамор", "винил", "пробка"],
"colors": ["светлое дерево", "темное дерево", "серый", "белый", "терракота", "черный"],
"patterns": ["елочка", "палуба", "шахматы", "диагональ", "мозаика", "однотонный"]
}
},
"Потолок": {
"prompt_add": "ceiling design, ceiling height, ceiling color, ceiling details",
"options": {
"types": ["натяжной", "гипсокартон", "деревянные балки", "кессонный", "с лепниной", "окрашенный"],
"heights": ["стандартный", "высокий", "двухуровневый", "с балками", "сводчатый"],
"colors": ["белый", "светло-серый", "бежевый", "контрастный", "с подсветкой"]
}
},
"Освещение": {
"prompt_add": "lighting fixtures, light temperature, light intensity, ambient lighting",
"options": {
"types": ["люстра", "споты", "подвесные светильники", "торшеры", "бра", "LED ленты", "трековые"],
"temperature": ["теплый свет", "холодный свет", "нейтральный", "регулируемый"],
"scenarios": ["основное", "акцентное", "декоративное", "функциональное", "ночное"]
}
},
"Мебель": {
"prompt_add": "furniture style, furniture material, furniture color, furniture arrangement",
"options": {
"styles": ["современная", "классическая", "минималистичная", "винтажная", "дизайнерская", "функциональная"],
"materials": ["дерево", "металл", "стекло", "пластик", "ротанг", "мягкая обивка"],
"colors": ["натуральное дерево", "белая", "черная", "яркие акценты", "пастельная", "двухцветная"]
}
},
"Текстиль": {
"prompt_add": "textiles, curtains, cushions, rugs, fabric textures",
"options": {
"curtains": ["тюль", "блэкаут", "римские шторы", "жалюзи", "портьеры", "рулонные"],
"rugs": ["ковер", "ковровая дорожка", "круглый ковер", "безворсовый", "с длинным ворсом"],
"cushions": ["декоративные подушки", "пледы", "покрывала", "чехлы на мебель"]
}
},
"Декор": {
"prompt_add": "decorative elements, wall art, plants, accessories, personal items",
"options": {
"wall_art": ["картины", "постеры", "фотографии", "зеркала", "полки", "часы"],
"plants": ["большие растения", "подвесные кашпо", "суккуленты", "цветы", "вертикальный сад"],
"accessories": ["вазы", "скульптуры", "книги", "свечи", "декоративные объекты"]
}
},
"Окна": {
"prompt_add": "windows, window treatments, natural light, window size",
"options": {
"types": ["большие окна", "панорамные", "арочные", "мансардные", "эркер", "французские"],
"treatments": ["без штор", "легкие занавески", "плотные шторы", "жалюзи", "римские шторы"],
"light": ["максимум света", "рассеянный свет", "контролируемый свет", "приватность"]
}
}
}
# Типы помещений с расширенным списком
ROOM_TYPES = {
# Основные жилые помещения
"Гостиная": "living room",
"Гостиная-студия": "open plan living room",
"Гостиная с камином": "living room with fireplace",
"Спальня": "bedroom",
"Главная спальня": "master bedroom",
"Гостевая спальня": "guest bedroom",
"Детская спальня": "kids bedroom",
"Подростковая комната": "teenager room",
"Кухня": "kitchen",
"Кухня-столовая": "kitchen dining room",
"Кухня-остров": "kitchen with island",
"Ванная": "bathroom",
"Главная ванная": "master bathroom",
"Гостевой санузел": "powder room",
"Кабинет": "home office",
"Библиотека": "library",
"Творческая мастерская": "art studio",
"Детская": "kids room",
"Игровая": "playroom",
"Комната младенца": "nursery",
"Прихожая": "entryway hallway",
"Гардеробная": "walk-in closet",
"Постирочная": "laundry room",
"Столовая": "dining room",
"Домашний кинотеатр": "home theater",
"Спортзал": "home gym",
"Винный погреб": "wine cellar",
"Зимний сад": "sunroom conservatory",
"Лоджия": "loggia",
"Балкон": "balcony",
"Терраса": "terrace",
"Мансарда": "attic room",
"Подвал": "basement"
}
# Цветовые схемы для быстрого выбора
COLOR_SCHEMES = {
"Монохром": ["#FFFFFF", "#E0E0E0", "#BDBDBD", "#757575", "#424242", "#212121"],
"Земляные тона": ["#8B4513", "#A0522D", "#D2691E", "#CD853F", "#DEB887", "#F5DEB3"],
"Океан": ["#E0F2F1", "#B2DFDB", "#4DB6AC", "#009688", "#00796B", "#004D40"],
"Лес": ["#E8F5E9", "#C8E6C9", "#81C784", "#4CAF50", "#388E3C", "#1B5E20"],
"Закат": ["#FFEBEE", "#FFCDD2", "#EF9A9A", "#E57373", "#EF5350", "#E53935"],
"Пастель": ["#FCE4EC", "#F8BBD0", "#E1BEE7", "#CE93D8", "#FFCCBC", "#D7CCC8"]
}
# Функции-помощники для генерации промптов
def get_detailed_prompt(style_name, room_type, additional_params=None):
"""Генерирует детальный промпт для конкретной комнаты в выбранном стиле"""
if style_name not in DESIGN_STYLES:
return ""
style = DESIGN_STYLES[style_name]
room_type_en = ROOM_TYPES.get(room_type, "room")
# Базовый промпт стиля
base_prompt = style["prompt"]
# Специфичный промпт для комнаты
room_specific = style["room_specific"].get(room_type_en, base_prompt)
# Добавляем материалы и освещение
materials = ", ".join(style["materials"][:3])
lighting = style["lighting"]
detailed_prompt = f"{room_specific}, {materials} materials, {lighting}"
# Добавляем дополнительные параметры если есть
if additional_params:
detailed_prompt += f", {additional_params}"
return detailed_prompt
def get_style_colors(style_name):
"""Возвращает цветовую палитру для выбранного стиля"""
if style_name in DESIGN_STYLES:
return DESIGN_STYLES[style_name]["colors"]
return ["#FFFFFF", "#000000"]
def get_style_materials(style_name):
"""Возвращает список материалов для стиля"""
if style_name in DESIGN_STYLES:
return DESIGN_STYLES[style_name]["materials"]
return []
def get_negative_prompt(style_name):
"""Возвращает negative prompt для стиля"""
if style_name in DESIGN_STYLES:
return DESIGN_STYLES[style_name]["negative"]
return ""