如何在使用 streamlit 和 PyTorch 开发的 heroku 应用程序中处理 "Memory quota exceeded"?

How to handle "Memory quota exceeded" in heroku app developed using streamlit and PyTorch?

我一直在使用 streamlit 和 PyTorch 开发风格转换图像应用程序。每当高分辨率图像被风格化(使用应用程序)时,应用程序就会面临超出内存配额的问题。如何减小应用程序大小(大约 200+ mb)?

应用代码:https://github.com/pr2tik1/deep-stylize-image

应用程序部署:https://deep-style-images.herokuapp.com

这与 slug 大小无关,因此它与您的应用程序大小无关,而是与您使用的 RAM 有关。由于您使用的是免费测功机,因此无法处理高分辨率图像。

在我看来,您将需要最低性能测功机,因为图像计算需要大量内存。