project11 / config.py
kmg
Integrate services
487eb4e
"""
μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„€μ • 및 μƒμˆ˜ μ •μ˜
"""
# μ•± κΈ°λ³Έ μ„€μ •
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
}