Spaces:
Sleeping
Sleeping
| # config.py | |
| from transformers import AutoTokenizer, AutoModelForSequenceClassification | |
| # λͺ¨λΈ λ° ν ν¬λμ΄μ λ‘λ | |
| model_name = "hun3359/klue-bert-base-sentiment" | |
| tokenizer = AutoTokenizer.from_pretrained(model_name) | |
| model = AutoModelForSequenceClassification.from_pretrained(model_name) | |
| # λΌλ²¨ λ§€ν | |
| label_mapping = { | |
| 0: 'λΆλ Έ', 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: 'μμ νλ' | |
| } | |
| # Big5 μ°¨μ μ μ | |
| big5_dimensions = ['Openness', 'Conscientiousness', 'Extraversion', 'Agreeableness', 'Neuroticism'] | |
| # κ°μ -Big5 μ°κ΄μ± μ¬μ μ μ | |
| emotion_big5_priors = { | |
| # λΆλ Έ κ΄λ ¨ (0-9) | |
| 'λΆλ Έ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8}, | |
| 'ν΄ν΄λλ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': -0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
| 'μ’μ ν': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8}, | |
| 'μ§μ¦λ΄λ': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
| 'λ°©μ΄μ μΈ': {'Openness': -0.3, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.6}, | |
| 'μ μμ μΈ': {'Openness': -0.2, 'Conscientiousness': -0.4, 'Extraversion': 0.0, 'Agreeableness': -0.8, 'Neuroticism': 0.4}, | |
| 'μλ¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.3, 'Agreeableness': -0.3, 'Neuroticism': 0.8}, | |
| 'ꡬμμ§ λλ': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.7}, | |
| 'λ Έμ¬μνλ': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': 0.2, 'Agreeableness': -0.7, 'Neuroticism': 0.8}, | |
| 'μ±κ°μ ': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': 0.0, 'Agreeableness': -0.5, 'Neuroticism': 0.6}, | |
| # μ¬ν κ΄λ ¨ (10-19) | |
| 'μ¬ν': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.6, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
| 'μ€λ§ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
| 'λΉν΅ν': {'Openness': 0.2, 'Conscientiousness': -0.1, 'Extraversion': -0.7, 'Agreeableness': 0.3, 'Neuroticism': 0.9}, | |
| 'ννλλ': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.7}, | |
| 'μ°μΈν': {'Openness': 0.0, 'Conscientiousness': -0.4, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.9}, | |
| 'λ§λΉλ': {'Openness': -0.2, 'Conscientiousness': -0.5, 'Extraversion': -0.7, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
| 'μΌμΈμ μΈ': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': -0.2, 'Neuroticism': 0.7}, | |
| 'λλ¬Όμ΄ λλ': {'Openness': 0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
| 'λλ΄ν': {'Openness': 0.0, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.1, 'Neuroticism': 0.8}, | |
| 'νλ©Έμ λλΌλ': {'Openness': 0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': -0.3, 'Neuroticism': 0.6}, | |
| # λΆμ κ΄λ ¨ (20-29) | |
| 'λΆμ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.9}, | |
| 'λλ €μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
| 'μ€νΈλ μ€ λ°λ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': -0.1, 'Neuroticism': 0.9}, | |
| 'μ·¨μ½ν': {'Openness': 0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.6, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
| 'νΌλμ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': -0.4, 'Extraversion': -0.2, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
| 'λΉνΉμ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': -0.2, 'Extraversion': -0.3, 'Agreeableness': 0.1, 'Neuroticism': 0.6}, | |
| 'νμμ μΈ': {'Openness': 0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.2, 'Agreeableness': -0.3, 'Neuroticism': 0.4}, | |
| 'κ±±μ μ€λ¬μ΄': {'Openness': 0.0, 'Conscientiousness': 0.2, 'Extraversion': -0.3, 'Agreeableness': 0.3, 'Neuroticism': 0.8}, | |
| 'μ‘°μ¬μ€λ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.4, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.5}, | |
| 'μ΄μ‘°ν': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': 0.1, 'Agreeableness': -0.1, 'Neuroticism': 0.8}, | |
| # μμ² κ΄λ ¨ (30-39) | |
| 'μμ²': {'Openness': 0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.8}, | |
| 'μ§ν¬νλ': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': -0.6, 'Neuroticism': 0.7}, | |
| 'λ°°μ λΉν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': -0.2, 'Neuroticism': 0.8}, | |
| 'κ³ λ¦½λ': {'Openness': 0.0, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
| '좩격 λ°μ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
| 'κ°λν λΆμ°ν': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
| 'ν¬μλ': {'Openness': 0.1, 'Conscientiousness': 0.2, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.6}, | |
| 'μ΅μΈν': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': -0.1, 'Agreeableness': -0.2, 'Neuroticism': 0.7}, | |
| 'κ΄΄λ‘μνλ': {'Openness': 0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.9}, | |
| 'λ²λ €μ§': {'Openness': 0.0, 'Conscientiousness': -0.2, 'Extraversion': -0.7, 'Agreeableness': 0.1, 'Neuroticism': 0.8}, | |
| # λΉν© κ΄λ ¨ (40-49) | |
| 'λΉν©': {'Openness': -0.1, 'Conscientiousness': -0.2, 'Extraversion': -0.4, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
| 'κ³ λ¦½λ(λΉν©ν)': {'Openness': -0.1, 'Conscientiousness': -0.1, 'Extraversion': -0.8, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
| 'λ¨μ μμ μ μμνλ': {'Openness': -0.2, 'Conscientiousness': 0.1, 'Extraversion': -0.3, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
| 'μΈλ‘μ΄': {'Openness': 0.0, 'Conscientiousness': 0.0, 'Extraversion': -0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.7}, | |
| 'μ΄λ±κ°': {'Openness': -0.1, 'Conscientiousness': -0.3, 'Extraversion': -0.5, 'Agreeableness': 0.0, 'Neuroticism': 0.8}, | |
| 'μ£μ± κ°μ': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': -0.2, 'Agreeableness': 0.4, 'Neuroticism': 0.7}, | |
| 'λΆλλ¬μ΄': {'Openness': -0.1, 'Conscientiousness': 0.0, 'Extraversion': -0.5, 'Agreeableness': 0.2, 'Neuroticism': 0.6}, | |
| 'νμ€μ€λ¬μ΄': {'Openness': -0.2, 'Conscientiousness': 0.0, 'Extraversion': -0.2, 'Agreeableness': -0.5, 'Neuroticism': 0.5}, | |
| 'νμ¬ν': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.4, 'Agreeableness': -0.2, 'Neuroticism': 0.6}, | |
| 'νΌλμ€λ¬μ΄(λΉν©ν)': {'Openness': -0.2, 'Conscientiousness': -0.3, 'Extraversion': -0.3, 'Agreeableness': 0.0, 'Neuroticism': 0.7}, | |
| # κΈ°μ¨ κ΄λ ¨ (50-59) | |
| 'κΈ°μ¨': {'Openness': 0.3, 'Conscientiousness': 0.2, 'Extraversion': 0.7, 'Agreeableness': 0.4, 'Neuroticism': -0.6}, | |
| 'κ°μ¬νλ': {'Openness': 0.2, 'Conscientiousness': 0.3, 'Extraversion': 0.3, 'Agreeableness': 0.7, 'Neuroticism': -0.4}, | |
| 'μ λ’°νλ': {'Openness': 0.1, 'Conscientiousness': 0.4, 'Extraversion': 0.2, 'Agreeableness': 0.8, 'Neuroticism': -0.5}, | |
| 'νΈμν': {'Openness': 0.1, 'Conscientiousness': 0.3, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.7}, | |
| 'λ§μ‘±μ€λ¬μ΄': {'Openness': 0.2, 'Conscientiousness': 0.4, 'Extraversion': 0.3, 'Agreeableness': 0.2, 'Neuroticism': -0.6}, | |
| 'ν₯λΆ': {'Openness': 0.4, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.1, 'Neuroticism': 0.2}, | |
| 'λκΈ': {'Openness': 0.2, 'Conscientiousness': -0.2, 'Extraversion': 0.1, 'Agreeableness': 0.3, 'Neuroticism': -0.8}, | |
| 'μλ': {'Openness': 0.0, 'Conscientiousness': 0.1, 'Extraversion': 0.0, 'Agreeableness': 0.2, 'Neuroticism': -0.7}, | |
| 'μ μ΄ λ': {'Openness': 0.3, 'Conscientiousness': 0.0, 'Extraversion': 0.8, 'Agreeableness': 0.3, 'Neuroticism': -0.3}, | |
| 'μμ νλ': {'Openness': 0.2, 'Conscientiousness': 0.5, 'Extraversion': 0.6, 'Agreeableness': 0.1, 'Neuroticism': -0.6} | |
| } |