salomonsky commited on
Commit
ea1d8fb
verified
1 Parent(s): 8b2bfa8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
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] # Puedes ajustar esto seg煤n tus necesidades
101
  st.info("Micr贸fono seleccionado: {}".format(device_index))
102
 
103
- audio_data = audiorecorder("Habla para grabar", "Deteniendo la grabaci贸n...", device_index=device_index)
 
104
 
105
- if not audio_data.empty():
106
- st.audio(audio_data.export().read(), format="audio/wav")
107
- audio_data.export("audio.wav", format="wav")
108
- audio_text = recognize_speech(device_index=device_index)
 
 
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