Leonardo commited on
Commit
25af899
·
verified ·
1 Parent(s): 7202338

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -739,10 +739,10 @@ class GradioUI:
739
  # File upload in collapsible section
740
  if self.file_upload_folder is not None:
741
  with gr.Accordion("Upload Files", open=False):
742
- self.components.file_uploader = gr.File(
743
- label="Upload a file",
 
744
  file_types=["pdf", "docx", "txt", "md", "json"],
745
- type="file",
746
  )
747
  self.components.upload_status = gr.Textbox(
748
  label="Upload status", interactive=False, visible=False
@@ -800,11 +800,11 @@ class GradioUI:
800
  )
801
 
802
  # Connect event handlers with appropriate cancellation
803
- # File upload handler
804
  if hasattr(self.components, "file_uploader") and hasattr(
805
  self.components, "upload_status"
806
  ):
807
- self.components.file_uploader.change(
808
  self.handle_file_upload,
809
  [self.components.file_uploader, file_uploads_log],
810
  [self.components.upload_status, file_uploads_log],
@@ -880,11 +880,9 @@ class GradioUI:
880
  ],
881
  )
882
 
883
- # Launch with enhanced queue settings
884
  demo.queue(
885
  max_size=self.max_queue_size,
886
- default_concurrency_limit=3, # Allow multiple concurrent requests
887
- status_update_rate=10, # Update status more frequently
888
  ).launch(
889
  share=share,
890
  debug=True,
 
739
  # File upload in collapsible section
740
  if self.file_upload_folder is not None:
741
  with gr.Accordion("Upload Files", open=False):
742
+ self.components.file_uploader = gr.UploadButton(
743
+ "Upload a file",
744
+ file_count="single",
745
  file_types=["pdf", "docx", "txt", "md", "json"],
 
746
  )
747
  self.components.upload_status = gr.Textbox(
748
  label="Upload status", interactive=False, visible=False
 
800
  )
801
 
802
  # Connect event handlers with appropriate cancellation
803
+ # File upload handler - Updated for UploadButton
804
  if hasattr(self.components, "file_uploader") and hasattr(
805
  self.components, "upload_status"
806
  ):
807
+ self.components.file_uploader.upload(
808
  self.handle_file_upload,
809
  [self.components.file_uploader, file_uploads_log],
810
  [self.components.upload_status, file_uploads_log],
 
880
  ],
881
  )
882
 
883
+ # Launch with fixed queue settings (avoiding the problematic parameter)
884
  demo.queue(
885
  max_size=self.max_queue_size,
 
 
886
  ).launch(
887
  share=share,
888
  debug=True,