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
Вернуться на верх