sonoisa commited on
Commit
0adfb1d
·
1 Parent(s): 6419cb7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
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, tokenizer = load_model()
 
 
 
 
 
 
 
 
 
 
125
 
126
  # GPUの利用有無
127
  USE_GPU = torch.cuda.is_available()
128
- # 推論モード設定
129
- trained_model.eval()
130
 
131
  description_text.text("記事の本文をコピペ入力して、タイトル生成ボタンを押すと、タイトル案が10個生成されます。\nGPUが使えないため生成に数十秒かかります。")
132
- body_text = st.text_area(label="記事の本文", value="", height=300, max_chars=4000)
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