首页 > 解决方案 > 如何在使用 streamlit 和 PyTorch 开发的 heroku 应用程序中处理“超出内存配额”?

问题描述

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

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

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

标签: pythonherokupytorchstreamlit

解决方案


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

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


推荐阅读