JPLTedCas commited on
Commit
dcffac3
1 Parent(s): 2cebcd3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -27
app.py CHANGED
@@ -1,6 +1,5 @@
1
  from flask import Flask, render_template
2
  from flask_socketio import SocketIO
3
- import speech_recognition as sr
4
 
5
  app = Flask(__name__)
6
  socketio = SocketIO(app)
@@ -9,32 +8,17 @@ socketio = SocketIO(app)
9
  def index():
10
  return render_template('index.html')
11
 
12
- @socketio.on('message')
13
- def handle_message(message):
14
- print(f'Received: {message}')
15
- socketio.emit('response', message)
16
-
17
-
18
- #socketio.on('message')
19
- #def handle_message(message):
20
- # print(f'Received: {message}')
21
- # socketio.emit('response', message)
22
  @socketio.on('recognize_speech')
23
- def recognize_speech():
24
- print(f'Received: {recognize_speech}')
25
- socketio.emit('response', message)
26
- # r = sr.Recognizer()
27
- # with sr.Microphone() as source:
28
- # print("Escuchando...")
29
- # audio = r.listen(source)
30
- # try:
31
- # recognized_text = r.recognize_google(audio, language='es-ES')
32
- # print(f"Texto reconocido: {recognized_text}")
33
- # socketio.emit('response', recognized_text)
34
- # except sr.UnknownValueError:
35
- # print("No se pudo reconocer el audio")
36
- # except sr.RequestError as e:
37
- # print(f"Error en la solicitud a Google: {e}")
38
 
39
  if __name__ == '__main__':
40
- socketio.run(app, host='0.0.0.0', port=7860)#, ssl_context=('cert.pem', 'key.pem'))
 
1
  from flask import Flask, render_template
2
  from flask_socketio import SocketIO
 
3
 
4
  app = Flask(__name__)
5
  socketio = SocketIO(app)
 
8
  def index():
9
  return render_template('index.html')
10
 
 
 
 
 
 
 
 
 
 
 
11
  @socketio.on('recognize_speech')
12
+ def recognize_speech(audio_data):
13
+ # Aquí procesa el audio recibido desde el cliente en 'audio_data'
14
+ # Puedes utilizar una biblioteca de reconocimiento de voz, por ejemplo, SpeechRecognition.
15
+ recognized_text = process_audio(audio_data)
16
+ socketio.emit('response', recognized_text)
17
+ print(recognized_text)
18
+
19
+ def process_audio(audio_data):
20
+ # Implementa aquí la lógica de procesamiento del audio, por ejemplo, utilizando SpeechRecognition.
21
+ pass
 
 
 
 
 
22
 
23
  if __name__ == '__main__':
24
+ socketio.run(app, host='0.0.0.0', port=7860)