Вызов модели Torch отлично работает в кодовых пространствах Github, но происходит сбой на Render.com.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызов модели Torch отлично работает в кодовых пространствах Github, но происходит сбой на Render.com.

Сообщение Anonymous »

Следующий код:

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

from transformers import Wav2Vec2Processor, Wav2Vec2ForCTC
import torch

audio_proc = Wav2Vec2Processor.from_pretrained(
"vitouphy/wav2vec2-xls-r-300m-timit-phoneme"
)
audio_model = Wav2Vec2ForCTC.from_pretrained(
"vitouphy/wav2vec2-xls-r-300m-timit-phoneme"
)

def compute_phonemes(audio_content: bytes) -> list[dict[str, Any]]:
try:
audio_file = io.BytesIO(audio_content)
speech, sr = librosa.load(audio_file, sr=16000)
except Exception as e:
print("Error loading speech", e)
return []

model_inputs = audio_proc(
speech, sampling_rate=sr, return_tensors="pt", padding=True
)

with torch.no_grad():
logits = audio_model(**model_inputs).logits
работает совершенно нормально на экземпляре Github Codespaces 2CPU и выполняется примерно за 0,4 секунды.
Однако, когда тот же самый код, тот же самый API развернутый на Render.com — который обычно работает как чудо — я систематически получал следующие журналы ошибок:

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

[2025-01-09 18:25:30 +0000] [98] [CRITICAL] WORKER TIMEOUT (pid:141)
[2025-01-09 18:25:31 +0000] [98] [ERROR] Worker (pid:141) was sent code 134!
Я обнаружил проблему и обнаружил, что именно эта строка запускает сигнал SIGABRT (код 134):

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

logits = audio_model(**model_inputs).logits
Тот же код будет работать «отлично» на Railway.com, но на Github Codespaces это займет 10 секунд вместо 0,4 секунды.
Не вижу любые различия в конфигурации между двумя средами. Та же версия Python (3.12) и та же версия PyTorch (2.2.0)
Любые идеи или указатели на решение (или альтернативу) будут приветствоваться.

Подробнее здесь: https://stackoverflow.com/questions/793 ... render-com
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как запустить файл Python pygame в браузере (поскольку я хочу, чтобы он запускался в кодовых пространствах GitHub)?
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Запуск pygame в кодовых пространствах gitlab с использованием pygbag
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Запуск pygame в кодовых пространствах gitlab с использованием pygbag
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Запуск pygame в кодовых пространствах gitlab с использованием pygbag
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Запуск pygame в кодовых пространствах gitlab с использованием pygbag
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

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