Spaces:
Runtime error
Runtime error
| # recommender.py | |
| class Recommender: | |
| """ | |
| κ°μ κ³Ό μ¬μ©μ μ νμ λ°λΌ μ½ν μΈ λ₯Ό μΆμ²νλ ν΄λμ€μ λλ€. | |
| """ | |
| def __init__(self): | |
| self.recommendation_db = { | |
| 'κΈ°μ¨': { | |
| 'μμ©': ["μν: μν°μ μμμ νμ€μ΄ λλ€", "μμ : Pharrell Williams - Happy", "μ± : μ°½λ¬Έ λμ΄ λλ§μΉ 100μΈ λ ΈμΈ"], | |
| 'μ ν': ["μν: μΌμν¬ νμΆ", "μμ : μ΄λ£¨λ§ - River Flows In You"] | |
| }, | |
| 'ν볡': { | |
| 'μμ©': ["μν: λΉκΈ΄ μ΄κ²μΈ", "μμ : μΏ¨ - All for You", "μ± : 꾸뻬μ¨μ ν볡μ¬ν"], | |
| 'μ ν': ["μν: ν¬λ μ€νΈ κ²ν", "μμ : ν μ΄ - μ’μ μ¬λ"] | |
| }, | |
| 'λΆμ': { | |
| 'μμ©': ["μν: μΈμ¬μ΄λ μμ", "μμ : μλ‘κ° λλ μ°μ£Όκ³‘ νλ μ΄λ¦¬μ€νΈ", "μ± : λ―Έμλ°μ μ©κΈ°"], | |
| 'μ ν': ["μν: κ·Ήνμ§μ ", "μμ : Maroon 5 - Moves Like Jagger"] | |
| }, | |
| 'λΆλ Έ': { | |
| 'μμ©': ["μν: μ‘΄ μ ", "μμ : λμνμΈ - Du Hast"], | |
| 'μ ν': ["μν: 리ν ν¬λ μ€νΈ", "μμ : λ ΈλΌ μ‘΄μ€ - Don't Know Why"] | |
| }, | |
| 'μ¬ν': { | |
| 'μμ©': ["μν: μ΄ν°λ μ μ€μΈ", "μμ : λ°ν¨μ - λμ κ½", "μ± : 1리ν°μ λλ¬Ό"], | |
| 'μ ν': ["μν: μ-E", "μμ : κ±°λΆμ΄ - λΉνκΈ°"] | |
| }, | |
| 'μμ²': { | |
| 'μμ©': ["μν: μΊμ€νΈ μ΄μ¨μ΄", "μμ : κΉκ΄μ - μλ₯Έ μ¦μμ", "μ± : μ£½κ³ μΆμ§λ§ λ‘λ³Άμ΄λ λ¨Ήκ³ μΆμ΄"], | |
| 'μ ν': ["μν: κΈλ¬λΈ (μΉν¨λ₯Ό λ λ μΌκ΅¬μ μμν μ΄μ κ³Ό κ°λμ λ껴보μΈμ)", "μμ : μ₯μλ¬λΉ - μκ³ νμ΄, μ€λλ"] | |
| }, | |
| 'λλ': { | |
| 'μμ©': ["μν: μμ€ μΌμ€", "μμ : λ°μ§μ - μ΄λ¨Έλμ΄ λꡬλ"], | |
| 'μ ν': ["μμ : Bach - Air on G String", "μ± : κ³ μν μλ‘ λ°μμ§λ κ²λ€"] | |
| }, | |
| 'μ€λ¦½': { | |
| 'μμ©': ["μν: ν¨ν°μ¨", "μμ : μμν Lo-fi νλ μ΄λ¦¬μ€νΈ", "μ± : 보ν΅μ μ‘΄μ¬"], | |
| 'μ ν': ["μν: μ€νμ΄λ맨: λ΄ μ λλ²μ€", "μμ : Queen - Don't Stop Me Now"] | |
| }, | |
| } | |
| def recommend(self, emotion: str, choice: str) -> list: | |
| return self.recommendation_db.get(emotion, {}).get(choice, ["π₯ μμ½μ§λ§, μμ§ μ€λΉλ μΆμ²μ΄ μμ΄μ."]) |