ggoknar commited on
Commit
404ae8a
1 Parent(s): c6df1a5

make interactive after speech, update gradio

Browse files
Files changed (2) hide show
  1. README.md +1 -1
  2. app.py +6 -0
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: 🌪️
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: gradio
7
- sdk_version: 3.44.4
8
  app_file: app.py
9
  pinned: false
10
  ---
 
4
  colorFrom: blue
5
  colorTo: red
6
  sdk: gradio
7
+ sdk_version: 3.48.0
8
  app_file: app.py
9
  pinned: false
10
  ---
app.py CHANGED
@@ -438,6 +438,10 @@ def generate_speech(history):
438
  continue
439
 
440
  if not DIRECT_STREAM:
 
 
 
 
441
  yield (gr.Audio.update(value=wav_chunks, autoplay=True), history)
442
  # Streaming wait time calculation
443
  # audio_length = frame_length / sample_width/ frame_rate
@@ -530,6 +534,8 @@ with gr.Blocks(title=title) as demo:
530
  add_file, [chatbot, btn], [chatbot, txt], queue=False
531
  ).then(generate_speech, chatbot, [audio, chatbot])
532
 
 
 
533
  gr.Markdown(
534
  """
535
  This Space demonstrates how to speak to a chatbot, based solely on open-source models.
 
438
  continue
439
 
440
  if not DIRECT_STREAM:
441
+ yield (
442
+ gr.Audio.update(value=None, autoplay=True),
443
+ history,
444
+ ) # hack to switch autoplay
445
  yield (gr.Audio.update(value=wav_chunks, autoplay=True), history)
446
  # Streaming wait time calculation
447
  # audio_length = frame_length / sample_width/ frame_rate
 
534
  add_file, [chatbot, btn], [chatbot, txt], queue=False
535
  ).then(generate_speech, chatbot, [audio, chatbot])
536
 
537
+ file_msg.then(lambda: gr.update(interactive=True), None, [txt], queue=False)
538
+
539
  gr.Markdown(
540
  """
541
  This Space demonstrates how to speak to a chatbot, based solely on open-source models.