File size: 2,415 Bytes
487eb4e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
"""
μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„€μ • 및 μƒμˆ˜ μ •μ˜
"""

# μ•± κΈ°λ³Έ μ„€μ •
APP_CONFIG = {
    "title": "밈 생성 & AI 챗봇 μ„œλΉ„μŠ€",
    "description": "λ°ˆμ„ λ§Œλ“€κ³  AI와 λŒ€ν™”ν•˜λŠ” μ˜¬μΈμ› μ„œλΉ„μŠ€",
    "version": "1.0.0"
}

# 밈 ν…œν”Œλ¦Ώ μ •μ˜
MEME_TEMPLATES = {
    "λ“œλ ˆμ΄ν¬ 밈": {
        "description": "λ“œλ ˆμ΄ν¬κ°€ κ±°λΆ€ν•˜κ³  μŠΉμΈν•˜λŠ” 밈",
        "image_path": "drake_template.jpg",
        "text_positions": [(50, 100), (50, 300)]
    },
    "λ””μŠ€νŠΈλž™ν‹°λ“œ λ³΄μ΄ν”„λ Œλ“œ": {
        "description": "λ‹€λ₯Έ μ—¬μžλ₯Ό λ³΄λŠ” λ‚¨μžμΉœκ΅¬ 밈",
        "image_path": "distracted_boyfriend.jpg", 
        "text_positions": [(100, 50), (300, 50), (500, 50)]
    },
    "체인지 마이 λ§ˆμΈλ“œ": {
        "description": "λ‚΄ λ§ˆμŒμ„ 바꿔봐 밈",
        "image_path": "change_my_mind.jpg",
        "text_positions": [(200, 150)]
    },
    "원 λ‘μŠ€ λ‚« μ‹¬ν”Œλ¦¬": {
        "description": "λ‹¨μˆœνžˆ ~ν•˜μ§€ μ•ŠλŠ”λ‹€ 밈",
        "image_path": "one_does_not_simply.jpg",
        "text_positions": [(150, 50), (150, 350)]
    }
}

# 챗봇 κΈ°λ³Έ 응닡
CHATBOT_RESPONSES = {
    "greetings": [
        "μ•ˆλ…•ν•˜μ„Έμš”! 무엇을 λ„μ™€λ“œλ¦΄κΉŒμš”?",
        "λ°˜κ°‘μŠ΅λ‹ˆλ‹€! κΆκΈˆν•œ 것이 μžˆμœΌμ‹œλ©΄ μ–Έμ œλ“  λ¬Όμ–΄λ³΄μ„Έμš”.",
        "μ•ˆλ…•ν•˜μ„Έμš”! 밈 μƒμ„±μ΄λ‚˜ λ‹€λ₯Έ 도움이 ν•„μš”ν•˜μ‹œλ©΄ λ§μ”€ν•΄μ£Όμ„Έμš”."
    ],
    "meme_help": [
        "밈 생성기 νƒ­μ—μ„œ ν…œν”Œλ¦Ώμ„ μ„ νƒν•˜κ³  ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜λ©΄ λ©λ‹ˆλ‹€!",
        "인기 μžˆλŠ” 밈 ν…œν”Œλ¦Ώλ“€μ„ μ€€λΉ„ν•΄λ‘μ—ˆμ–΄μš”. 창의적인 ν…μŠ€νŠΈλ₯Ό λ„£μ–΄λ³΄μ„Έμš”!",
        "상단과 ν•˜λ‹¨ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜λ©΄ μž¬λ―ΈμžˆλŠ” 밈이 λ§Œλ“€μ–΄μ§‘λ‹ˆλ‹€."
    ],
    "default": [
        "ν₯미둜운 μ§ˆλ¬Έμ΄λ„€μš”! 더 μžμ„Ένžˆ μ„€λͺ…ν•΄μ£Όμ‹œκ² μ–΄μš”?",
        "그것에 λŒ€ν•΄ 더 μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. ꡬ체적으둜 μ–΄λ–€ 뢀뢄이 κΆκΈˆν•˜μ‹ κ°€μš”?",
        "쒋은 μ§ˆλ¬Έμž…λ‹ˆλ‹€! μ–΄λ–€ 도움이 ν•„μš”ν•˜μ‹ μ§€ λ§μ”€ν•΄μ£Όμ„Έμš”."
    ]
}

# 색상 및 μŠ€νƒ€μΌ μ„€μ •
STYLE_CONFIG = {
    "primary_color": "#FF6B6B",
    "secondary_color": "#4ECDC4", 
    "background_color": "#F7F9FC",
    "text_color": "#2C3E50",
    "font_family": "Arial, sans-serif"
}

# API 및 μ™ΈλΆ€ μ„œλΉ„μŠ€ μ„€μ •
API_CONFIG = {
    "huggingface_api_url": "https://api-inference.huggingface.co/models/",
    "timeout": 30,
    "max_retries": 3
}