Попробуйте запустить ваше приложение так:
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000)
Это также делает сервер видимым извне . Если IP-адрес устройства равен 192.168.X.X
, то из той же сети вы можете получить к нему доступ через порт 5000.
Это также может быть проблема с брандмауэром, в этом случае выполните следующие действия:
sudo ufw allow 5000
Редактировать:
Поскольку вы работаете в Google Colab, а не в локальной системе. Рабочие шаги могут отличаться.
Обратите внимание, что
Google Colab предоставляет виртуальную машину (виртуальную машину), поэтому мы не можем получить доступ к локальному хосту (все, что он делает, направляет его на наш локальный компьютер). localhost), как мы делаем на нашей локальной машине при запуске локального веб-сервера. Что мы можем сделать, это выставить его на публичный URL c, используя ngrok. Вот библиотека Python flask -ngrok.
Выполните шаги здесь , чтобы запустить его с flask-ngrok