Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -97,16 +97,22 @@ def main():
|
|
97 |
|
98 |
if available_microphones:
|
99 |
st.info("Microfonos disponibles: {}".format(available_microphones))
|
100 |
-
device_index = available_microphones[0]
|
101 |
st.info("Micr贸fono seleccionado: {}".format(device_index))
|
102 |
|
103 |
-
|
|
|
104 |
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
|
|
|
|
109 |
|
|
|
|
|
|
|
110 |
if audio_text:
|
111 |
output, audio_file = generate(audio_text, history=st.session_state.history)
|
112 |
|
|
|
97 |
|
98 |
if available_microphones:
|
99 |
st.info("Microfonos disponibles: {}".format(available_microphones))
|
100 |
+
device_index = available_microphones[0]
|
101 |
st.info("Micr贸fono seleccionado: {}".format(device_index))
|
102 |
|
103 |
+
recognizer = sr.Recognizer()
|
104 |
+
audio_recording = sr.Microphone(device_index=device_index, sample_rate=16000, chunk_size=1024)
|
105 |
|
106 |
+
st.info("Habla para grabar")
|
107 |
+
with audio_recording as source:
|
108 |
+
recognizer.adjust_for_ambient_noise(source, duration=1)
|
109 |
+
audio_data = recognizer.listen(source, timeout=5)
|
110 |
+
|
111 |
+
st.success("Deteniendo la grabaci贸n...")
|
112 |
|
113 |
+
if audio_data:
|
114 |
+
st.audio(audio_data.frame_data, format="audio/wav")
|
115 |
+
audio_text = recognize_speech(device_index=device
|
116 |
if audio_text:
|
117 |
output, audio_file = generate(audio_text, history=st.session_state.history)
|
118 |
|