Spaces:
Sleeping
Sleeping
terapyon
commited on
Commit
·
720d81f
1
Parent(s):
c39349e
判定部分のUIモデルから呼び出すようにし、関連パッケージを設定
Browse files- app.py +11 -9
- requirements.txt +10 -0
app.py
CHANGED
@@ -1,8 +1,6 @@
|
|
1 |
-
import random
|
2 |
-
|
3 |
-
import numpy as np
|
4 |
import streamlit as st
|
5 |
|
|
|
6 |
from visualization import heatmap, html_hext
|
7 |
|
8 |
ID2CAT = {
|
@@ -35,13 +33,17 @@ if st.button("判定", key="run"):
|
|
35 |
else:
|
36 |
st.markdown(attention_text)
|
37 |
st.divider()
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
43 |
st.markdown(html_hext_result, unsafe_allow_html=True)
|
44 |
-
|
|
|
45 |
st.plotly_chart(heatmap(data), use_container_width=True)
|
46 |
|
47 |
|
|
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
|
3 |
+
from inference import classify_ma, get_word_attn, infer_topic
|
4 |
from visualization import heatmap, html_hext
|
5 |
|
6 |
ID2CAT = {
|
|
|
33 |
else:
|
34 |
st.markdown(attention_text)
|
35 |
st.divider()
|
36 |
+
|
37 |
+
pred_class, input_ids, attention_list = classify_ma(user_input)
|
38 |
+
st.markdown(f"判定結果: **{ID2CAT[pred_class]}**")
|
39 |
+
if pred_class == 1:
|
40 |
+
topic_dist, ll = infer_topic(user_input)
|
41 |
+
|
42 |
+
words_atten = get_word_attn(input_ids, attention_list)
|
43 |
+
html_hext_result = html_hext(((word, attn) for word, attn in words_atten))
|
44 |
st.markdown(html_hext_result, unsafe_allow_html=True)
|
45 |
+
|
46 |
+
data = topic_dist.reshape(-1, 1)
|
47 |
st.plotly_chart(heatmap(data), use_container_width=True)
|
48 |
|
49 |
|
requirements.txt
CHANGED
@@ -2,3 +2,13 @@ streamlit
|
|
2 |
numpy
|
3 |
pandas
|
4 |
plotly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
numpy
|
3 |
pandas
|
4 |
plotly
|
5 |
+
transformers
|
6 |
+
scipy
|
7 |
+
torch
|
8 |
+
fugashi
|
9 |
+
unidic-lite
|
10 |
+
sudachipy
|
11 |
+
sudachidict_full
|
12 |
+
sudachidict_core
|
13 |
+
tomotopy
|
14 |
+
|