File size: 1,707 Bytes
c757495
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import random
from datetime import datetime

class FashionDB:
    HAIRSTYLES = ["Cascada castaña ondulada", "Platinum liso", "Ondas Hollywood", "Rojo voluminoso", "Negro espejo"]
    EXPRESSIONS = ["Desprevenida", "Juguetona", "Confiada", "Pensativa", "Sugerente"]
    BACKGROUNDS = ["Dormitorio lujoso", "Oficina moderna", "Estudio chic", "Loft industrial", "Bosque mágico"]
    LIGHTING = ["Alta clave", "Luz cálida", "Tres puntos", "Diurna natural"]
    ROLES = [
        {"role": "Ejecutiva seductora", "outfit": "vestido lápiz negro escote profundo"},
        {"role": "Abogada poderosa", "outfit": "traje chaqueta con falda slit"},
        {"role": "Gerente de hotel de lujo", "outfit": "uniforme corto azul marino"},
        {"role": "Actriz de telenovela", "outfit": "vestido noche dramático con slit"}
    ]

    @classmethod
    def random(cls, category):
        return random.choice(getattr(cls, category.upper(), []))

class TemplateDB:
    @staticmethod
    def get(template_type):
        templates = {
            "erótico": """🔥 PROMPT ERÓTICO ELEGANTE
Modelo sensual en pose natural, iluminación cálida, sombras suaves
--ar 9:16 --v 6 --style raw --s 300 --no clothes, blur, censorship""",
            "fantasy": """🏰 FANTASÍA ÉPICA
Reino mágico, dragones, magos, batalla épica
--ar 16:9 --v 6 --style raw --s 350""",
            "horror": """👻 HORROR PSICOLÓGICO
Hospital abandonado, sombras terroríficas, atmósfera opresiva
--ar 3:4 --v 6 --style raw""",
            "realista": """📸 FOTOGRAFÍA REALISTA
Retrato profesional, iluminación natural, detalle 8K
--ar 3:2 --v 6 --style raw"""
        }
        return templates.get(template_type, "Personalizado")