Merge pull request 'Merge pull request 'Merge pull request 'Fixed the Models utilising useEffect' (#49) from sageTheDm/interstellar_ai:main into main' (#19) from React-Group/interstellar_ai:main into main' (#50) from sageTheDm/interstellar_ai:main into… #20

Merged
sageTheDm merged 24 commits from React-Group/interstellar_ai:main into main 2024-09-26 09:53:54 +02:00
2 changed files with 5 additions and 3 deletions
Showing only changes of commit 6d03e1fafc - Show all commits

View file

@ -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)})

View file

@ -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