alonsosilva commited on
Commit
06fc6f2
·
1 Parent(s): d52a4ee

Update app

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -9,6 +9,7 @@ class MessageDict(TypedDict):
9
  role: str
10
  content: str
11
 
 
12
  import ipywebrtc
13
  from ipywebrtc import AudioRecorder, CameraStream, AudioStream
14
  from gtts import gTTS
@@ -65,9 +66,10 @@ def Page():
65
  solara.Markdown(item["content"])
66
  if messages.value != []:
67
  tts = gTTS(messages.value[-1]["content"], lang='en')
68
- tts.save("hola.wav")
69
- audio = ipywidgets.Audio.from_file(filename="hola.wav", autoplay=True, loop=False)
70
- display(audio)
 
71
  camera = CameraStream(constraints={'audio': True,'video':False})
72
  recorder = AudioRecorder(stream=camera)
73
  display(recorder)
 
9
  role: str
10
  content: str
11
 
12
+ from tempfile import NamedTemporaryFile
13
  import ipywebrtc
14
  from ipywebrtc import AudioRecorder, CameraStream, AudioStream
15
  from gtts import gTTS
 
66
  solara.Markdown(item["content"])
67
  if messages.value != []:
68
  tts = gTTS(messages.value[-1]["content"], lang='en')
69
+ with NamedTemporaryFile(suffix=".mp3") as temp:
70
+ tts.save(f"{temp.name}")
71
+ audio = ipywidgets.Audio.from_file(filename=f"{temp.name}", autoplay=True, loop=False)
72
+ display(audio)
73
  camera = CameraStream(constraints={'audio': True,'video':False})
74
  recorder = AudioRecorder(stream=camera)
75
  display(recorder)