PyInstaller.exe вылетает автоматически при загрузке модели AIPython

Программы на Python
Ответить
Anonymous
 PyInstaller.exe вылетает автоматически при загрузке модели AI

Сообщение Anonymous »

Я пытаюсь использовать модель OpenAI Whisper для написания приложения для преобразования речи в текст. Когда я запускаю скрипт в PyCharm, все работает отлично. Однако когда я запускаю .exe-файл, созданный PyInstaller, он автоматически аварийно завершает работу при попытке загрузить модель.
Это код, который дает сбой:

Код: Выделить всё

try:
print(f"This gets printed")
model = WhisperModel(model_source_path, device="cpu", compute_type="int8")
print(f"But this does not get printed.")
except Exception as e:
print(f"Error loading model: {e}")
print("This also never gets printed.")
exit()
Я также убедился, что путь к модели указан правильно. Когда я запускаю .exe, вот результат:

Код: Выделить всё

Loading Whisper model from local path: 'C:\Users\Olenb\PycharmProjects\Accessability\dist\WhisperApp\_internal\models\base'...
This gets printed
И затем окно cmd просто закрывается без каких-либо сообщений об ошибках.
Это команда PyInstaller, которую я использовал (я получил ее от Gemini AI):

Код: Выделить всё

pyinstaller --onedir --name "WhisperApp" --collect-all faster_whisper --collect-all CTranslate2 --collect-all onnxruntime --hidden-import pygame --add-data "models/*;models" --add-data "RecordingSound.mp3;." "Whisper.py"
В выводе консоли при запуске этой команды говорится (среди множества других строк):

Код: Выделить всё

1358 WARNING: collect_data_files - skipping data collection for module 'CTranslate2' as it is not a package.
1358 WARNING: collect_dynamic_libs - skipping library collection for module 'CTranslate2' as it is not a package.
282 WARNING: Failed to collect submodules for 'onnxruntime.quantization' because importing 'onnxruntime.quantization' raised: ModuleNotFoundError: No module named 'onnx'
Я использую Windows 10.


Подробнее здесь: https://stackoverflow.com/questions/798 ... g-ai-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»