Spaces:
Sleeping
Sleeping
Commit
·
06fc6f2
1
Parent(s):
d52a4ee
Update app
Browse files
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 |
-
|
| 69 |
-
|
| 70 |
-
|
|
|
|
| 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)
|