Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,4 @@
|
|
1 |
import os
|
2 |
-
from re import L
|
3 |
-
import tempfile
|
4 |
import gradio as gr
|
5 |
# import openai
|
6 |
from numpy._core.defchararray import endswith, isdecimal
|
@@ -242,7 +240,7 @@ def update_user(user_win):
|
|
242 |
if user_win == s:
|
243 |
user = s
|
244 |
break
|
245 |
-
return user
|
246 |
|
247 |
def speech_worker(chunks=[],q=[]):
|
248 |
for chunk in chunks:
|
@@ -288,7 +286,7 @@ def list_permanent_files():
|
|
288 |
|
289 |
with gr.Blocks() as demo:
|
290 |
history = gr.State([])
|
291 |
-
password = gr.State("")
|
292 |
# user = gr.State("unknown")
|
293 |
model = gr.State("gpt-4o-mini")
|
294 |
q = gr.State([])
|
@@ -396,9 +394,9 @@ with gr.Blocks() as demo:
|
|
396 |
'Note: first voice response may take a longer time.')
|
397 |
with gr.Row():
|
398 |
user_window = gr.Textbox(label = "User Name")
|
399 |
-
#
|
400 |
pwd_window = gr.Textbox(label = "Password")
|
401 |
-
#
|
402 |
with gr.Row():
|
403 |
audio_widget = gr.Audio(type='filepath', format='wav',waveform_options=gr.WaveformOptions(
|
404 |
show_recording_waveform=True), sources=['microphone'], scale = 3, label="Prompt/Question Voice Entry", max_length=120)
|
@@ -411,10 +409,10 @@ with gr.Blocks() as demo:
|
|
411 |
speak_output = gr.Button(value="Speak Dialog", visible=False)
|
412 |
prompt_window = gr.Textbox(label = "Prompt or Question")
|
413 |
output_window = gr.Textbox(label = "Dialog")
|
414 |
-
submit_button.click(chat, inputs=[prompt_window, user_window,
|
415 |
outputs=[history, output_window, prompt_window, model])
|
416 |
clear_button.click(fn=new_conversation, inputs=user_window, outputs=[prompt_window, history, output_window])
|
417 |
-
audio_widget.stop_recording(fn=transcribe, inputs=[user_window,
|
418 |
outputs=[prompt_window])
|
419 |
audio_widget.pause_recording(fn=pause_message, outputs=[prompt_window])
|
420 |
reset_button.add(audio_widget)
|
|
|
1 |
import os
|
|
|
|
|
2 |
import gradio as gr
|
3 |
# import openai
|
4 |
from numpy._core.defchararray import endswith, isdecimal
|
|
|
240 |
if user_win == s:
|
241 |
user = s
|
242 |
break
|
243 |
+
return gr.Textbox(value=user)
|
244 |
|
245 |
def speech_worker(chunks=[],q=[]):
|
246 |
for chunk in chunks:
|
|
|
286 |
|
287 |
with gr.Blocks() as demo:
|
288 |
history = gr.State([])
|
289 |
+
# password = gr.State("")
|
290 |
# user = gr.State("unknown")
|
291 |
model = gr.State("gpt-4o-mini")
|
292 |
q = gr.State([])
|
|
|
394 |
'Note: first voice response may take a longer time.')
|
395 |
with gr.Row():
|
396 |
user_window = gr.Textbox(label = "User Name")
|
397 |
+
# user_window.blur(fn=update_user, inputs=user_window, outputs=user_window)
|
398 |
pwd_window = gr.Textbox(label = "Password")
|
399 |
+
# pwd_window.blur(updatePassword, pwd_window, [password, pwd_window])
|
400 |
with gr.Row():
|
401 |
audio_widget = gr.Audio(type='filepath', format='wav',waveform_options=gr.WaveformOptions(
|
402 |
show_recording_waveform=True), sources=['microphone'], scale = 3, label="Prompt/Question Voice Entry", max_length=120)
|
|
|
409 |
speak_output = gr.Button(value="Speak Dialog", visible=False)
|
410 |
prompt_window = gr.Textbox(label = "Prompt or Question")
|
411 |
output_window = gr.Textbox(label = "Dialog")
|
412 |
+
submit_button.click(chat, inputs=[prompt_window, user_window, pwd_window, history, output_window, model],
|
413 |
outputs=[history, output_window, prompt_window, model])
|
414 |
clear_button.click(fn=new_conversation, inputs=user_window, outputs=[prompt_window, history, output_window])
|
415 |
+
audio_widget.stop_recording(fn=transcribe, inputs=[user_window, pwd_window, audio_widget],
|
416 |
outputs=[prompt_window])
|
417 |
audio_widget.pause_recording(fn=pause_message, outputs=[prompt_window])
|
418 |
reset_button.add(audio_widget)
|