Ath
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -36,14 +36,14 @@ def chat_and_tts_text(user_input, history):
|
|
36 |
# Update the chat history with text input and response
|
37 |
history.append((user_input, response_text))
|
38 |
|
39 |
-
return history,
|
40 |
|
41 |
def convert_audio_to_text(audio_file):
|
42 |
# This is a placeholder function. Replace with actual implementation.
|
43 |
# For now, we assume the function just returns a dummy text.
|
44 |
return "Sample text from audio"
|
45 |
|
46 |
-
def chat_and_tts_audio(audio_file):
|
47 |
# Convert uploaded audio file to text
|
48 |
user_input = convert_audio_to_text(audio_file)
|
49 |
|
@@ -75,7 +75,10 @@ def chat_and_tts_audio(audio_file):
|
|
75 |
else:
|
76 |
audio_path = None
|
77 |
|
78 |
-
|
|
|
|
|
|
|
79 |
|
80 |
# Create the Gradio UI
|
81 |
with gr.Blocks() as demo:
|
@@ -98,6 +101,6 @@ with gr.Blocks() as demo:
|
|
98 |
state = gr.State([])
|
99 |
|
100 |
submit_btn_text.click(chat_and_tts_text, inputs=[user_input_text, state], outputs=[chatbot, state])
|
101 |
-
submit_btn_audio.click(chat_and_tts_audio, inputs=[user_input_audio], outputs=[chatbot, audio_output])
|
102 |
|
103 |
demo.launch()
|
|
|
36 |
# Update the chat history with text input and response
|
37 |
history.append((user_input, response_text))
|
38 |
|
39 |
+
return history, history
|
40 |
|
41 |
def convert_audio_to_text(audio_file):
|
42 |
# This is a placeholder function. Replace with actual implementation.
|
43 |
# For now, we assume the function just returns a dummy text.
|
44 |
return "Sample text from audio"
|
45 |
|
46 |
+
def chat_and_tts_audio(audio_file, history):
|
47 |
# Convert uploaded audio file to text
|
48 |
user_input = convert_audio_to_text(audio_file)
|
49 |
|
|
|
75 |
else:
|
76 |
audio_path = None
|
77 |
|
78 |
+
# Update the chat history with audio input and response
|
79 |
+
history.append((user_input, response_text))
|
80 |
+
|
81 |
+
return history, history, audio_path
|
82 |
|
83 |
# Create the Gradio UI
|
84 |
with gr.Blocks() as demo:
|
|
|
101 |
state = gr.State([])
|
102 |
|
103 |
submit_btn_text.click(chat_and_tts_text, inputs=[user_input_text, state], outputs=[chatbot, state])
|
104 |
+
submit_btn_audio.click(chat_and_tts_audio, inputs=[user_input_audio, state], outputs=[chatbot, state, audio_output])
|
105 |
|
106 |
demo.launch()
|