WENior commited on
Commit
ba7e98a
·
verified ·
1 Parent(s): 4d8544f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
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
- doc_text = gr.Textbox(label="文档内容预览(前 50,000 字符)", lines=14)
 
 
 
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)