From 6d03e1fafcd0feff0bc1f0e2123eaca9f27410a7 Mon Sep 17 00:00:00 2001 From: Patrick_Pluto Date: Thu, 26 Sep 2024 08:33:11 +0200 Subject: [PATCH] fixed stuff? --- py/api.py | 2 +- py/voice.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/py/api.py b/py/api.py index 5fba195..1c4e089 100644 --- a/py/api.py +++ b/py/api.py @@ -100,7 +100,7 @@ class API: @self.app.route('/interstellar_ai/api/voice_recognition', methods=['POST']) def voice_recognition(): recognition_type = request.args.get('type') - audio = request.args.get('audio_data') + audio = request.files['audio'] option = request.args.get('option') if recognition_type == "basic": return jsonify({'status': 200, 'response': self.voice.basic_recognition(audio, option)}) diff --git a/py/voice.py b/py/voice.py index 7ead0a5..d589eab 100644 --- a/py/voice.py +++ b/py/voice.py @@ -6,8 +6,10 @@ class VoiceRecognition: def basic_recognition(audio, option): r = sr.Recognizer() if option == "online": - return r.recognize_google_cloud(audio) + with audio as source: + return r.recognize_google_cloud(source) elif option == "offline": - return r.recognize_sphinx(audio) + with audio as source: + return r.recognize_sphinx(source) return False