Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -137,7 +137,10 @@ with gr.Blocks(title="Paper Reader Assistant") as demo:
|
|
| 137 |
pdf_uploader = gr.File(label="上传 PDF(可多选)", file_count="multiple", file_types=[".pdf"])
|
| 138 |
build_info = gr.Textbox(label="状态", interactive=False)
|
| 139 |
|
| 140 |
-
|
|
|
|
|
|
|
|
|
|
| 141 |
|
| 142 |
upload_btn = gr.Button("📥 解析 PDF 并建立索引")
|
| 143 |
|
|
@@ -155,10 +158,12 @@ with gr.Blocks(title="Paper Reader Assistant") as demo:
|
|
| 155 |
answer_out = gr.Textbox(label="答案", lines=10)
|
| 156 |
cites_out = gr.Textbox(label="参考片段", lines=6)
|
| 157 |
|
|
|
|
| 158 |
upload_btn.click(handle_upload, inputs=[pdf_uploader], outputs=[doc_text, build_info])
|
| 159 |
sum_btn.click(summarize_text, inputs=[doc_text], outputs=sum_out)
|
| 160 |
kw_btn.click(extract_keywords, inputs=[doc_text], outputs=kw_out)
|
| 161 |
qa_btn.click(answer_question, inputs=[question], outputs=[answer_out, cites_out])
|
| 162 |
|
|
|
|
| 163 |
if __name__ == "__main__":
|
| 164 |
-
demo.launch()
|
|
|
|
| 137 |
pdf_uploader = gr.File(label="上传 PDF(可多选)", file_count="multiple", file_types=[".pdf"])
|
| 138 |
build_info = gr.Textbox(label="状态", interactive=False)
|
| 139 |
|
| 140 |
+
# 修改点 1:使用 Textbox 替代 Dataframe
|
| 141 |
+
with gr.Row():
|
| 142 |
+
doc_text = gr.Textbox(label="文档全文(前 50,000 字符预览)", lines=14)
|
| 143 |
+
file_table = gr.Textbox(label="文件状态", lines=3)
|
| 144 |
|
| 145 |
upload_btn = gr.Button("📥 解析 PDF 并建立索引")
|
| 146 |
|
|
|
|
| 158 |
answer_out = gr.Textbox(label="答案", lines=10)
|
| 159 |
cites_out = gr.Textbox(label="参考片段", lines=6)
|
| 160 |
|
| 161 |
+
# 修改点 2:绑定时删除 Dataframe 输出
|
| 162 |
upload_btn.click(handle_upload, inputs=[pdf_uploader], outputs=[doc_text, build_info])
|
| 163 |
sum_btn.click(summarize_text, inputs=[doc_text], outputs=sum_out)
|
| 164 |
kw_btn.click(extract_keywords, inputs=[doc_text], outputs=kw_out)
|
| 165 |
qa_btn.click(answer_question, inputs=[question], outputs=[answer_out, cites_out])
|
| 166 |
|
| 167 |
+
# 修改点 3:允许远程访问、生成共享链接
|
| 168 |
if __name__ == "__main__":
|
| 169 |
+
demo.launch(server_name="0.0.0.0", server_port=7860, share=True)
|