Spaces:
Running
Running
Update app.py
Browse files
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.
|
|
|
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()
|