Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -22,12 +22,19 @@ def inference(input_doc):
|
|
22 |
outputs = model(**inputs)
|
23 |
probs = torch.softmax(outputs.logits, dim=1).squeeze().tolist()
|
24 |
class_idx = {'곡ν¬': 0, 'λλ': 1, 'λΆλ
Έ': 2, 'μ¬ν': 3, 'μ€λ¦½': 4, 'ν볡': 5, 'νμ€': 6}
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
# Set up the Streamlit interface
|
28 |
-
st.title('Sentiment Analysis
|
29 |
-
user_input = st.text_area("
|
30 |
-
if st.button('
|
31 |
result = inference(user_input)
|
32 |
st.write(result)
|
33 |
|
|
|
22 |
outputs = model(**inputs)
|
23 |
probs = torch.softmax(outputs.logits, dim=1).squeeze().tolist()
|
24 |
class_idx = {'곡ν¬': 0, 'λλ': 1, 'λΆλ
Έ': 2, 'μ¬ν': 3, 'μ€λ¦½': 4, 'ν볡': 5, 'νμ€': 6}
|
25 |
+
results = {class_name: prob for class_name, prob in zip(class_idx, probs)}
|
26 |
+
# Find the class with the highest probability
|
27 |
+
max_prob_class = max(results, key=results.get)
|
28 |
+
max_prob = results[max_prob_class]
|
29 |
+
# Display results
|
30 |
+
print(f"κ°μ₯ κ°νκ² λνλ κ°μ : {max_prob_class}")
|
31 |
+
for class_name, prob in results.items():
|
32 |
+
print(f"{class_name}: {prob:.2%}")
|
33 |
|
34 |
# Set up the Streamlit interface
|
35 |
+
st.title('κ°μ λΆμ(Sentiment Analysis): μλμ κΈμ μ
λ ₯νλ©΄ 곡ν¬,λλ,λΆλ
Έ,μ¬ν,μ€λ¦½,ν볡,νμ€κ° ν¬ν¨λ μ λλ₯Ό λΉμ¨λ‘ μλ €λ립λλ€')
|
36 |
+
user_input = st.text_area("μ΄ κ³³μ κΈ μ
λ ₯(100μ μ΄ν κΆμ₯):")
|
37 |
+
if st.button('μμ'):
|
38 |
result = inference(user_input)
|
39 |
st.write(result)
|
40 |
|