Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -175,20 +175,17 @@ def ask_paper(question, mode):
|
|
| 175 |
elif mode == "表形式分析":
|
| 176 |
|
| 177 |
instruction = """
|
| 178 |
-
論文から情報を抽出し、
|
| 179 |
-
必ずMarkdown表のみで回答してください。
|
| 180 |
|
| 181 |
-
|
| 182 |
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|精度|xxx|
|
| 188 |
-
|提案手法|xxx|
|
| 189 |
-
|比較手法|xxx|
|
| 190 |
|
| 191 |
-
文
|
|
|
|
| 192 |
"""
|
| 193 |
|
| 194 |
else:
|
|
@@ -321,7 +318,19 @@ def run_analysis(question, mode):
|
|
| 321 |
|
| 322 |
if mode == "表形式分析":
|
| 323 |
|
| 324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 325 |
|
| 326 |
return (
|
| 327 |
"",
|
|
@@ -454,12 +463,12 @@ with gr.Blocks() as app:
|
|
| 454 |
],
|
| 455 |
outputs=[
|
| 456 |
answer,
|
| 457 |
-
table_output
|
| 458 |
]
|
| 459 |
)
|
| 460 |
|
| 461 |
download_btn = gr.Button(
|
| 462 |
-
"💾 この対話
|
| 463 |
variant="secondary"
|
| 464 |
)
|
| 465 |
|
|
|
|
| 175 |
elif mode == "表形式分析":
|
| 176 |
|
| 177 |
instruction = """
|
| 178 |
+
論文から情報を抽出し、結果をCSV形式のみで出力してください。
|
|
|
|
| 179 |
|
| 180 |
+
例
|
| 181 |
|
| 182 |
+
項目,内容
|
| 183 |
+
データセット,MNIST
|
| 184 |
+
評価指標,Accuracy
|
| 185 |
+
精度,98.3%
|
|
|
|
|
|
|
|
|
|
| 186 |
|
| 187 |
+
説明文は禁止です。
|
| 188 |
+
CSVのみ出力してください。
|
| 189 |
"""
|
| 190 |
|
| 191 |
else:
|
|
|
|
| 318 |
|
| 319 |
if mode == "表形式分析":
|
| 320 |
|
| 321 |
+
try:
|
| 322 |
+
|
| 323 |
+
df = pd.read_csv(
|
| 324 |
+
StringIO(result)
|
| 325 |
+
)
|
| 326 |
+
|
| 327 |
+
except Exception as e:
|
| 328 |
+
|
| 329 |
+
print(e)
|
| 330 |
+
|
| 331 |
+
df = pd.DataFrame(
|
| 332 |
+
{"エラー": ["表に変換できませんでした"]}
|
| 333 |
+
)
|
| 334 |
|
| 335 |
return (
|
| 336 |
"",
|
|
|
|
| 463 |
],
|
| 464 |
outputs=[
|
| 465 |
answer,
|
| 466 |
+
table_output = gr.Dataframe(visible=False,label="分析表")
|
| 467 |
]
|
| 468 |
)
|
| 469 |
|
| 470 |
download_btn = gr.Button(
|
| 471 |
+
"💾 この対話をテキストファイル(.txt)で保存する",
|
| 472 |
variant="secondary"
|
| 473 |
)
|
| 474 |
|