NikilDGr8 commited on
Commit
0d9be8f
1 Parent(s): 5a3b176

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -4,7 +4,6 @@ from transformers import pipeline
4
  import pandas as pd
5
  import os
6
 
7
- # Replace with your AssemblyAI API key
8
  aai.settings.api_key = "62acec891bb04c339ec059b738bedac6"
9
 
10
  # Initialize question answering pipeline
@@ -121,17 +120,25 @@ def main(audio):
121
 
122
  return df
123
 
 
 
 
 
 
 
124
  # Create the Gradio interface
125
  with gr.Blocks() as demo:
126
  gr.Markdown("# Audio Transcription and Question Answering App")
127
  with gr.Row():
128
  with gr.Column():
129
  audio_input = gr.Audio(type="filepath", label="Record your audio")
130
- output_df = gr.DataFrame(headers=oral_health_assessment_form, label="Assessment Form")
 
131
  with gr.Column():
132
  transcribe_button = gr.Button("Transcribe and Generate Form")
133
 
134
  transcribe_button.click(fn=main, inputs=audio_input, outputs=output_df)
 
135
 
136
  # Launch the app
137
  demo.launch()
 
4
  import pandas as pd
5
  import os
6
 
 
7
  aai.settings.api_key = "62acec891bb04c339ec059b738bedac6"
8
 
9
  # Initialize question answering pipeline
 
120
 
121
  return df
122
 
123
+ # Function to handle form submission
124
+ def submit_form(dataframe):
125
+ data_dict = dataframe.to_dict(orient='records')
126
+ print("Submitted Data:", data_dict)
127
+ return "Data submitted successfully!"
128
+
129
  # Create the Gradio interface
130
  with gr.Blocks() as demo:
131
  gr.Markdown("# Audio Transcription and Question Answering App")
132
  with gr.Row():
133
  with gr.Column():
134
  audio_input = gr.Audio(type="filepath", label="Record your audio")
135
+ output_df = gr.Dataframe(headers=oral_health_assessment_form, label="Assessment Form", editable=True)
136
+ submit_button = gr.Button("Submit")
137
  with gr.Column():
138
  transcribe_button = gr.Button("Transcribe and Generate Form")
139
 
140
  transcribe_button.click(fn=main, inputs=audio_input, outputs=output_df)
141
+ submit_button.click(fn=submit_form, inputs=output_df, outputs="text")
142
 
143
  # Launch the app
144
  demo.launch()