Heroku Deployment Failed: OSError: libtorch_hip.so: невозможно открыть файл разделяемого объекта: Нет такого файла или каталога
Есть идеи, почему мое приложение не развертывается? Сборка проходит успешно - развертывание не удается.
Вот мои требования.txt.
-f https://download.pytorch.org/whl/torch_stable.html
Django==4.1.4
djangorestframework==3.14.0
requests==2.28.1
whisper==1.0
django-cors-headers==3.13.0
psycopg2==2.9.5
gunicorn==20.1.0
dj-database-url>=1.0,<2.0
whitenoise>=6.0,<7.0
torch==1.13.1+cpu
speechbrain
pyannote.audio
pyannote.core
Я использую torch==1.13.1+cpu
, потому что torch==1.13.1
приводит к тому, что размер сжатого slug на Heroku становится >500MB, что недопустимо.
Полная трассировка стека ниже:
Вот блок кода, который, как я уверен, нарушает развертывание:
model = whisper.load_model("small.en")
embedding_model = PretrainedSpeakerEmbedding(
"speechbrain/spkrec-ecapa-voxceleb",
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
)
Приведено из приложения Дваркеша Пателя на huggingface: https://huggingface.co/spaces/dwarkesh/whisper-speaker-recognition/blob/main/app.py
Обновление:
Обновление:
Добавил torchaudio==0.13.1+cpu
к моему requirements.txt и теперь столкнулся с новой ошибкой
File "/app/.heroku/python/lib/python3.8/site-packages/soundfile.py", line 142, in <module>
raise OSError('sndfile library not found')
OSError: sndfile library not found