Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -119,21 +119,27 @@ def postprocess_title(title):
|
|
119 |
st.title("Qiita記事タイトル案生成")
|
120 |
|
121 |
description_text = st.empty()
|
122 |
-
description_text.text("...モデル読み込み中...")
|
123 |
|
124 |
-
trained_model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
|
126 |
# GPUの利用有無
|
127 |
USE_GPU = torch.cuda.is_available()
|
128 |
-
# 推論モード設定
|
129 |
-
trained_model.eval()
|
130 |
|
131 |
description_text.text("記事の本文をコピペ入力して、タイトル生成ボタンを押すと、タイトル案が10個生成されます。\nGPUが使えないため生成に数十秒かかります。")
|
132 |
-
|
133 |
answer = st.button("タイトル生成")
|
134 |
|
135 |
if answer:
|
136 |
-
qiita_body = str(body_text)
|
137 |
title_fieids = st.empty()
|
138 |
title_fieids.markdown("...生成中...")
|
139 |
|
|
|
119 |
st.title("Qiita記事タイトル案生成")
|
120 |
|
121 |
description_text = st.empty()
|
|
|
122 |
|
123 |
+
if "trained_model" not in st.session_state:
|
124 |
+
description_text.text("...モデル読み込み中...")
|
125 |
+
|
126 |
+
trained_model, tokenizer = load_model()
|
127 |
+
trained_model.eval()
|
128 |
+
|
129 |
+
st.session_state.trained_model = trained_model
|
130 |
+
st.session_state.tokenizer = tokenizer
|
131 |
+
|
132 |
+
trained_model = st.session_state.trained_model
|
133 |
+
tokenizer = st.session_state.tokenizer
|
134 |
|
135 |
# GPUの利用有無
|
136 |
USE_GPU = torch.cuda.is_available()
|
|
|
|
|
137 |
|
138 |
description_text.text("記事の本文をコピペ入力して、タイトル生成ボタンを押すと、タイトル案が10個生成されます。\nGPUが使えないため生成に数十秒かかります。")
|
139 |
+
qiita_body = st.text_area(label="記事の本文", value="", height=300, max_chars=4000)
|
140 |
answer = st.button("タイトル生成")
|
141 |
|
142 |
if answer:
|
|
|
143 |
title_fieids = st.empty()
|
144 |
title_fieids.markdown("...生成中...")
|
145 |
|