Yoxas commited on
Commit
0a62efe
·
verified ·
1 Parent(s): 72c150d

Update src/interface.py

Browse files
Files changed (1) hide show
  1. src/interface.py +16 -0
src/interface.py CHANGED
@@ -74,6 +74,22 @@ def create_demo():
74
  with gr.Column(scale=0.20):
75
  uploaded_pdf = gr.UploadButton("📁 Upload PDF", file_types=[".pdf"], elem_id='upload_pdf')
76
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  return demo, chat_history, show_img, text_input, submit_button, uploaded_pdf, slider_chunk_size,slider_overlap_percentage,slider_temp,slider_k
78
 
79
  if __name__ == '__main__':
 
74
  with gr.Column(scale=0.20):
75
  uploaded_pdf = gr.UploadButton("📁 Upload PDF", file_types=[".pdf"], elem_id='upload_pdf')
76
 
77
+ # Define the Gradio interface
78
+ iface = Interface(
79
+ fn=export_conversations,
80
+ inputs="conversations",
81
+ outputs=Output.File(type="csv"),
82
+ title="Export Conversations",
83
+ description="Export conversations as a CSV file"
84
+ )
85
+
86
+ # Add a download button to trigger the export
87
+ download_button = Button("Download Conversations as CSV")
88
+
89
+ # Add the components to the interface
90
+ iface.launch(inputs=["conversations"], outputs="file", api_name="export_conversations", api_open_browser=False, flagging_callback=None, analytics_enabled=False, enable_queue=True, show_error=True, allow_screenshot=True, allow_flagging=True)
91
+
92
+
93
  return demo, chat_history, show_img, text_input, submit_button, uploaded_pdf, slider_chunk_size,slider_overlap_percentage,slider_temp,slider_k
94
 
95
  if __name__ == '__main__':