NaimaAqeel commited on
Commit
9bf056e
·
verified ·
1 Parent(s): ed67e78

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -10
app.py CHANGED
@@ -128,14 +128,21 @@ def process_and_query(state, question):
128
  return {"message": generated_text, "conversation": state}
129
 
130
  return {"error": "No question provided"}
131
-
132
  # Create Gradio interface
133
- iface = gr.Interface(
134
- fn=upload_files,
135
- inputs=gr.File(label="Upload PDF or DOCX file"),
136
- outputs="json",
137
- live=True,
138
- capture_session=True
139
- )
140
-
141
- iface.launch()
 
 
 
 
 
 
 
 
128
  return {"message": generated_text, "conversation": state}
129
 
130
  return {"error": "No question provided"}
131
+
132
  # Create Gradio interface
133
+ with gr.Blocks() as demo:
134
+ gr.Markdown("## Document Upload and Query System")
135
+
136
+ with gr.Tab("Upload Files"):
137
+ upload = gr.File(file_count="multiple", label="Upload PDF or DOCX files")
138
+ upload_button = gr.Button("Upload")
139
+ upload_output = gr.Textbox()
140
+ upload_button.click(fn=upload_files, inputs=upload, outputs=upload_output)
141
+
142
+ with gr.Tab("Query"):
143
+ query = gr.Textbox(label="Enter your query")
144
+ query_button = gr.Button("Search")
145
+ query_output = gr.Textbox()
146
+ query_button.click(fn=query_text, inputs=query, outputs=query_output)
147
+
148
+ demo.launch()