Ошибка при импорте последней версии DeepSpeechModel: CreateModel failed with 'Failed to initialize memory mapped model.' (0x3000)
Спасибо, что уделили время проверке моего сообщения.
В моем проекте Django я создал API, который должен срабатывать в функции view, где запускается самая последняя версия deepspeech (DeepSpeech: v0.9.3-0).
Несмотря на то, что проблем с бэкендом нет, и запрос, отправленный с Insomnia, получен с сервера, и у меня установлена последняя версия TF, я столкнулся с ошибкой ниже:
linux@linux:~/docs/PROJECT$ cd /home/linux/docs/PROJECT ; /usr/bin/env /home/linux/docs/PROJECT/env_/bin/python /home/linux/.vscode/extensions/ms-python.debugpy-2024.6.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher 60057 -- /home/linux/docs/PROJECT/PROJECT/manage.py runserver 8001
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
May 13, 2024 - 03:49:36
Django version 4.2.13, using settings 'PROJECT.settings'
Starting development server at http://127.0.0.1:8001/
Quit the server with CONTROL-C.
TensorFlow: v2.3.0-6-g23ad988
DeepSpeech: v0.9.3-0-gf2e9c85
ERROR: Model provided has model identifier 'u/3�', should be 'TFL3'
Error at reading model file PROJECT/files/deep_speech_models/deepspeech-0.9.3-models.pbmm
Error initializing DeepSpeech model: CreateModel failed with 'Failed to initialize memory mapped model.' (0x3000)
Ниже приведена соответствующая часть кода моей функции просмотра, в которой возникает ошибка:
class ModifyNarrativeAPIView(APIView):
permission_classes = [permissions.IsAuthenticated]
def post(self, request, *args, **kwargs):
voice_files = paths.saved_sound_files
ear = Ear(DEEPSPEECH_MODEL_PATH, DEEPSPEECH_SCORER_PATH)
for voice_file in voice_files:
text = ear.convert_voice_to_text(voice_file)
...
Еще раз спасибо.
По-видимому, это было связано с форматом и частотой дискретизации вводимого голоса. Сработало после того, как я дал ему голос с нужными качествами.