jonghhhh commited on
Commit
0f15b6d
β€’
1 Parent(s): 8ad1ab7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -4
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
- return {class_name: prob for class_name, prob in zip(class_idx, probs)}
 
 
 
 
 
 
 
26
 
27
  # Set up the Streamlit interface
28
- st.title('Sentiment Analysis with BERT')
29
- user_input = st.text_area("Enter text here:")
30
- if st.button('Analyze'):
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