Я новичок в Flask, и задача в том, чтобы использовать библиотеку speech_recognition и создать простую веб-страницу, где я могу позволить пользователю задавать свой запрос с помощью речи.
Ниже приведен фрагмент кода для скрипт python распознавания речи (audio.py)
import speech_recognition as sr
import pyaudio
def speech2text():
r = sr.Recognizer()
with sr.Microphone() as source:
print("speak now")
audio = r.listen(source)
try:
text = r.recognize_google(audio)
#print('you said : {}'.format(text))
return ('you said : {}'.format(text))
except:
return("Sorry your audio is not clear. Please try again")
Я импортирую этот скрипт python в мой код Flask, как показано ниже. Но когда я запускаю код Flask, он всегда входит, кроме блока и возвращает Извините, ваш звук не ясен. Пожалуйста, попробуйте еще раз . Но когда я запускаю audio.py, он делает свою работу.
from flask import Flask,request,jsonify, render_template
from flask_cors import CORS
from bert import QA
from audio import speech2text
app = Flask(__name__)
CORS(app)
model = QA("model")
@app.route("/")
def home():
text = speech2text()
return text
#return render_template('home.html')