Update app.py
Browse files
app.py
CHANGED
@@ -2,7 +2,6 @@ import gradio as gr
|
|
2 |
import openai
|
3 |
import fitz # PyMuPDF for PDF processing
|
4 |
import base64
|
5 |
-
import openai
|
6 |
import soundfile as sf
|
7 |
import io
|
8 |
|
@@ -103,7 +102,7 @@ def transcribe_audio(audio_file):
|
|
103 |
|
104 |
try:
|
105 |
# Load the audio file
|
106 |
-
audio_data, samplerate = sf.read(audio_file
|
107 |
audio_buffer = io.BytesIO()
|
108 |
sf.write(audio_buffer, audio_data, samplerate, format='WAV')
|
109 |
audio_buffer.seek(0)
|
@@ -171,7 +170,7 @@ with gr.Blocks() as demo:
|
|
171 |
pdf_button = gr.Button("Ask")
|
172 |
|
173 |
with gr.Tab("Voice Chat"):
|
174 |
-
audio_upload = gr.File(label="Upload an Audio File", type="
|
175 |
audio_query = gr.Textbox(label="Ask about the transcription")
|
176 |
audio_output = gr.Textbox(label="Response", interactive=False)
|
177 |
audio_button = gr.Button("Ask")
|
|
|
2 |
import openai
|
3 |
import fitz # PyMuPDF for PDF processing
|
4 |
import base64
|
|
|
5 |
import soundfile as sf
|
6 |
import io
|
7 |
|
|
|
102 |
|
103 |
try:
|
104 |
# Load the audio file
|
105 |
+
audio_data, samplerate = sf.read(io.BytesIO(audio_file))
|
106 |
audio_buffer = io.BytesIO()
|
107 |
sf.write(audio_buffer, audio_data, samplerate, format='WAV')
|
108 |
audio_buffer.seek(0)
|
|
|
170 |
pdf_button = gr.Button("Ask")
|
171 |
|
172 |
with gr.Tab("Voice Chat"):
|
173 |
+
audio_upload = gr.File(label="Upload an Audio File", type="binary")
|
174 |
audio_query = gr.Textbox(label="Ask about the transcription")
|
175 |
audio_output = gr.Textbox(label="Response", interactive=False)
|
176 |
audio_button = gr.Button("Ask")
|