aiTOYAMA commited on
Commit
2f5103d
·
verified ·
1 Parent(s): 30d364a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -8
app.py CHANGED
@@ -2,6 +2,9 @@ import os
2
  from datetime import datetime
3
  import tempfile
4
 
 
 
 
5
  import fitz
6
  import gradio as gr
7
 
@@ -302,23 +305,31 @@ with gr.Blocks() as app:
302
  choices=[
303
  "手法",
304
  "実験",
305
- "要約"
 
306
  ],
307
  value="手法",
308
- label="解析モード"
309
  )
310
 
311
  question = gr.Textbox(
312
- label="質問"
 
 
313
  )
314
 
 
 
315
  answer = gr.Textbox(
316
- label="回答",
317
- lines=20
 
 
318
  )
319
 
320
  search_btn = gr.Button(
321
- "解析開始"
 
322
  )
323
 
324
  search_btn.click(
@@ -331,11 +342,13 @@ with gr.Blocks() as app:
331
  )
332
 
333
  download_btn = gr.Button(
334
- "履歴ダウンロード"
 
335
  )
336
 
337
  download_file = gr.File(
338
- label="ダウンロードファイル"
 
339
  )
340
 
341
  download_btn.click(
 
2
  from datetime import datetime
3
  import tempfile
4
 
5
+ import pandas as pd
6
+ from io import StringIO
7
+
8
  import fitz
9
  import gradio as gr
10
 
 
305
  choices=[
306
  "手法",
307
  "実験",
308
+ "要約",
309
+ "表形式"
310
  ],
311
  value="手法",
312
+ label="🔬 解析モードを選択"
313
  )
314
 
315
  question = gr.Textbox(
316
+ label="📝 論文への質問・指示",
317
+ placeholder="例:この論文で提案されているアルゴリズムの独自の強みは何ですか? / 実験のデータセット規模は?",
318
+ lines=2
319
  )
320
 
321
+ # 表形式モードが選ばれた場合、ここではなく別コンポーネント(gr.Dataframeなど)に出力させる構成にしている場合は、
322
+ # ラベルを「AIの分析結果(テキスト出力)」などにしておくと親切です。
323
  answer = gr.Textbox(
324
+ label="💡 AIアシスタントの分析・回答",
325
+ placeholder="ここに論文の解析結果が出力されます。",
326
+ lines=20,
327
+ interactive=False # ユーザーが誤って書き換えないように読み取り専用に推奨
328
  )
329
 
330
  search_btn = gr.Button(
331
+ "🚀 論文の解析を実行する",
332
+ variant="primary" # ボタンを目立たせるスタイル(Gradioのプライマリカラーになります)
333
  )
334
 
335
  search_btn.click(
 
342
  )
343
 
344
  download_btn = gr.Button(
345
+ "💾 この対話履歴を .txt で保存する",
346
+ variant="secondary"
347
  )
348
 
349
  download_file = gr.File(
350
+ label="📥 ダウンロード",
351
+ visible=True
352
  )
353
 
354
  download_btn.click(