burningfalls commited on
Commit
9a12443
β€’
1 Parent(s): cc5233e

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +118 -0
README.md ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 0. Introduction
2
+
3
+
4
+
5
+ ---
6
+
7
+ # 1. Requirements
8
+ ```python
9
+ # my env
10
+ python==3.11.3
11
+ tensorflow==2.12.0
12
+ transformers==4.29.2
13
+
14
+ # maybe you need to
15
+ python>=3.6
16
+ tensorflow>=2.0
17
+ transformers>=4.0
18
+ ```
19
+
20
+ ---
21
+
22
+ # 2. Load Model
23
+ ```python
24
+ from transformers import AutoTokenizer, TFAutoModelForSequenceClassification
25
+ from transformers import TextClassificationPipeline
26
+
27
+ def load_bert():
28
+ loaded_tokenizer = AutoTokenizer.from_pretrained(BERT_PATH)
29
+ loaded_model = TFAutoModelForSequenceClassification.from_pretrained(BERT_PATH)
30
+
31
+ text_classifier = TextClassificationPipeline(
32
+ tokenizer=loaded_tokenizer,
33
+ model=loaded_model,
34
+ framework='tf',
35
+ top_k=1
36
+ )
37
+ ```
38
+
39
+ ---
40
+
41
+ # 3. Use Model
42
+ ```python
43
+ import re
44
+ import sentiments
45
+
46
+ def predict_sentiment(text):
47
+ result = text_classifier(text)[0]
48
+ feel_idx = int(re.sub(r'[^0-9]', '', result[0]['label']))
49
+ feel = sentiments.Feel[feel_idx]["label"]
50
+
51
+ return feel
52
+ ```
53
+
54
+ ---
55
+
56
+ # 4. sentiments.py
57
+ ```python
58
+ Feel = [
59
+ {"label": "κ°€λ‚œν•œ, λΆˆμš°ν•œ", "index": 0},
60
+ {"label": "κ°μ‚¬ν•˜λŠ”", "index": 1},
61
+ {"label": "κ±±μ •μŠ€λŸ¬μš΄", "index": 2},
62
+ {"label": "고립된", "index": 3},
63
+ {"label": "κ΄΄λ‘œμ›Œν•˜λŠ”", "index": 4},
64
+ {"label": "κ΅¬μ—­μ§ˆ λ‚˜λŠ”", "index": 5},
65
+ {"label": "기쁨", "index": 6},
66
+ {"label": "λ‚™λ‹΄ν•œ", "index": 7},
67
+ {"label": "λ‚¨μ˜ μ‹œμ„ μ„ μ˜μ‹ν•˜λŠ”", "index": 8},
68
+ {"label": "λ…Έμ—¬μ›Œν•˜λŠ”", "index": 9},
69
+ {"label": "눈물이 λ‚˜λŠ”", "index": 10},
70
+ {"label": "λŠκΈ‹", "index": 11},
71
+ {"label": "λ‹Ήν˜ΉμŠ€λŸ¬μš΄", "index": 12},
72
+ {"label": "λ‹Ήν™©", "index": 13},
73
+ {"label": "λ‘λ €μš΄", "index": 14},
74
+ {"label": "λ§ˆλΉ„λœ", "index": 15},
75
+ {"label": "만쑱슀러운", "index": 16},
76
+ {"label": "방어적인", "index": 17},
77
+ {"label": "λ°°μ‹ λ‹Ήν•œ", "index": 18},
78
+ {"label": "버렀진", "index": 19},
79
+ {"label": "λΆ€λ„λŸ¬μš΄", "index": 20},
80
+ {"label": "λΆ„λ…Έ", "index": 21},
81
+ {"label": "λΆˆμ•ˆ", "index": 22},
82
+ {"label": "λΉ„ν†΅ν•œ", "index": 23},
83
+ {"label": "μƒμ²˜", "index": 24},
84
+ {"label": "μ„±κ°€μ‹ ", "index": 25},
85
+ {"label": "슀트레슀 λ°›λŠ”", "index": 26},
86
+ {"label": "μŠ¬ν””", "index": 27},
87
+ {"label": "μ‹ λ’°ν•˜λŠ”", "index": 28},
88
+ {"label": "신이 λ‚œ", "index": 29},
89
+ {"label": "μ‹€λ§ν•œ", "index": 30},
90
+ {"label": "μ•…μ˜μ μΈ", "index": 31},
91
+ {"label": "μ•ˆλ‹¬ν•˜λŠ”", "index": 32},
92
+ {"label": "μ•ˆλ„", "index": 33},
93
+ {"label": "μ–΅μšΈν•œ", "index": 34},
94
+ {"label": "열등감", "index": 35},
95
+ {"label": "염세적인", "index": 36},
96
+ {"label": "μ™Έλ‘œμš΄", "index": 37},
97
+ {"label": "μš°μšΈν•œ", "index": 38},
98
+ {"label": "μžμ‹ ν•˜λŠ”", "index": 39},
99
+ {"label": "μ‘°μ‹¬μŠ€λŸ¬μš΄", "index": 40},
100
+ {"label": "μ’Œμ ˆν•œ", "index": 41},
101
+ {"label": "μ£„μ±…κ°μ˜", "index": 42},
102
+ {"label": "μ§ˆνˆ¬ν•˜λŠ”", "index": 43},
103
+ {"label": "μ§œμ¦λ‚΄λŠ”", "index": 44},
104
+ {"label": "μ΄ˆμ‘°ν•œ", "index": 45},
105
+ {"label": "좩격 받은", "index": 46},
106
+ {"label": "μ·¨μ•½ν•œ", "index": 47},
107
+ {"label": "νˆ΄νˆ΄λŒ€λŠ”", "index": 48},
108
+ {"label": "νŽΈμ•ˆν•œ", "index": 49},
109
+ {"label": "ν•œμ‹¬ν•œ", "index": 50},
110
+ {"label": "혐였슀러운", "index": 51},
111
+ {"label": "ν˜Όλž€μŠ€λŸ¬μš΄", "index": 52},
112
+ {"label": "ν™˜λ©Έμ„ λŠλΌλŠ”", "index": 53},
113
+ {"label": "회의적인", "index": 54},
114
+ {"label": "ν›„νšŒλ˜λŠ”", "index": 55},
115
+ {"label": "ν₯λΆ„", "index": 56},
116
+ {"label": "ν¬μƒλœ", "index": 57},
117
+ ]
118
+ ```