Получение внутренней ошибки сервера после развертывания проекта на Heroku - PullRequest
0 голосов
/ 14 июля 2020

Я развернул проект NLP на сервере Heroku. Если я собираюсь протестировать веб-приложение, введя поля, я получаю ВНУТРЕННЮЮ ОШИБКУ СЕРВЕРА:

The server encountered an internal error and was unable to complete your request.
Either the server is overloaded or there is an error in the application.

Это приложение успешно работает на локальном хосте. Я не знаю, что произойдет после развертывания.

Может ли кто-нибудь помочь?

Вот скриншот сборки [Build description

Here is the code of app.py file enter image description here

This is the code of spam_classifier.py enter image description here

enter image description here

These are requirements which I put on requirements.txt введите описание изображения здесь

1 Ответ

0 голосов
/ 18 июля 2020

Кажется, что ваша сборка успешно развернута, но при использовании API вы получаете внутреннюю ошибку сервера, поэтому вам придется проверять журнал приложения, а не журнал сборки. Чтобы убедиться в этом, в панели управления heroku go перейдите к более >> журналам. Для каждого сделанного вами запроса вы сможете увидеть журналы и, следовательно, ошибки времени выполнения, если таковые имеются.

Несколько других предложений

  1. Вам не нужен spam_classifier. py в вашей файловой системе в развернутой среде, когда вы загружаете обученную модель из файла pickle.
  2. Убедитесь, что вы отправили файлы pickle вместе с кодом. Я предлагаю вам использовать amazon s3 для хранения и загрузки таких файлов
...