Update app.py
Browse files
app.py
CHANGED
@@ -6,7 +6,7 @@ import streamlit as st
|
|
6 |
# ์ ์ดํ์ต์ ์ฌ์ฉํ ํ ํฌ๋์ด์ ์ ๋ชจ๋ธ ๋ก๋ & ๊ฐ์ค์น ๋ก๋
|
7 |
tokenizer = RobertaTokenizer.from_pretrained('beomi/KcBERT-v2023')
|
8 |
model = RobertaForSequenceClassification.from_pretrained('beomi/KcBERT-v2023', num_labels=2)
|
9 |
-
model.load_state_dict(torch.load("pytorchmodel_518๋ง์ธ๋ถ๋ฅ
|
10 |
# ๋ชจ๋ธ์ ํ๊ฐ ๋ชจ๋๋ก ์ค์
|
11 |
model.eval()
|
12 |
|
@@ -26,8 +26,8 @@ def inference(new_text):
|
|
26 |
return f"{predicted_label}:{probability*100:.2f}%, {unpredicted_label}:{((1-probability)*100):.2f}%"
|
27 |
|
28 |
# Streamlit interface
|
29 |
-
st.markdown('
|
30 |
-
st.markdown('<small style="color:grey;">5ยท18 ๋ฏผ์ฃผํ์ด๋๊ณผ ๊ด๋ จํด ๋ฌด์ฅ ํญ๋, ๋ถํ๊ตฐ ๊ฐ์
, ๊ฐ์ง ์ ๊ณต์ ๋ฑ ๋ถ์ ์ ํ ์ธ๊ธ๊ณผ ์ง์ญ-์ด๋
์ ๋ํ ํ์ค์ฑ ๋ฐ์ธ์ด ๋ฌธ์ ๋๊ณ ์์ต๋๋ค. ์๋์ ๋ฌธ์ฅ์ ์
๋ ฅํ๋ฉด ์ด๋ฌํ ๋ด์ฉ์ ์ค์ฌ์ผ๋ก "๋ฌธ์ ์์/๊ด๋ จ์์" ๋๋ "๋ถ์ ์ (518 ๋ง์ธ ๊ฐ๋ฅ)"๋ก ํ๋จํด ๋๋ฆฝ๋๋ค. ์์ธก ๋ชจ๋ธ์ ์ ํ๋๋
|
31 |
user_input = st.text_area("์ด ๊ณณ์ ๋ฌธ์ฅ ์
๋ ฅ(100์ ์ดํ ๊ถ์ฅ, ๋๋ฌด ๊ธธ๋ฉด ๋ถ์ ๋ถ๊ฐ):")
|
32 |
if st.button('์์'):
|
33 |
result = inference(user_input)
|
|
|
6 |
# ์ ์ดํ์ต์ ์ฌ์ฉํ ํ ํฌ๋์ด์ ์ ๋ชจ๋ธ ๋ก๋ & ๊ฐ์ค์น ๋ก๋
|
7 |
tokenizer = RobertaTokenizer.from_pretrained('beomi/KcBERT-v2023')
|
8 |
model = RobertaForSequenceClassification.from_pretrained('beomi/KcBERT-v2023', num_labels=2)
|
9 |
+
model.load_state_dict(torch.load("pytorchmodel_518๋ง์ธ๋ถ๋ฅ_acc9304.bin", map_location=torch.device('cpu')))
|
10 |
# ๋ชจ๋ธ์ ํ๊ฐ ๋ชจ๋๋ก ์ค์
|
11 |
model.eval()
|
12 |
|
|
|
26 |
return f"{predicted_label}:{probability*100:.2f}%, {unpredicted_label}:{((1-probability)*100):.2f}%"
|
27 |
|
28 |
# Streamlit interface
|
29 |
+
st.markdown('### 5ยท18 ๋ฏผ์ฃผํ์ด๋ ๊ด๋ จ ๋ถ์ ์ ํ ๋ฐ์ธ ํ๋จ(๋ฒ ํ๋ฒ์ )')
|
30 |
+
st.markdown('<small style="color:grey;">5ยท18 ๋ฏผ์ฃผํ์ด๋๊ณผ ๊ด๋ จํด ๋ฌด์ฅ ํญ๋, ๋ถํ๊ตฐ ๊ฐ์
, ๊ฐ์ง ์ ๊ณต์ ๋ฑ ๋ถ์ ์ ํ ์ธ๊ธ๊ณผ ์ง์ญ-์ด๋
์ ๋ํ ํ์ค์ฑ ๋ฐ์ธ์ด ๋ฌธ์ ๋๊ณ ์์ต๋๋ค. ์๋์ ๋ฌธ์ฅ์ ์
๋ ฅํ๋ฉด ์ด๋ฌํ ๋ด์ฉ์ ์ค์ฌ์ผ๋ก "๋ฌธ์ ์์/๊ด๋ จ์์" ๋๋ "๋ถ์ ์ (518 ๋ง์ธ ๊ฐ๋ฅ)"๋ก ํ๋จํด ๋๋ฆฝ๋๋ค. ์์ธก ๋ชจ๋ธ์ ์ ํ๋๋ 93.04%๋ก, ์ผ๋ถ ๋ถ์ ํํ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ต๋๋ค </small>', unsafe_allow_html=True)
|
31 |
user_input = st.text_area("์ด ๊ณณ์ ๋ฌธ์ฅ ์
๋ ฅ(100์ ์ดํ ๊ถ์ฅ, ๋๋ฌด ๊ธธ๋ฉด ๋ถ์ ๋ถ๊ฐ):")
|
32 |
if st.button('์์'):
|
33 |
result = inference(user_input)
|