【问题标题】:Heroku large size problem for deploying rasa用于部署 rasa 的 Heroku 大尺寸问题
【发布时间】:2020-06-11 17:52:25
【问题描述】:

当我尝试在 heroku 中部署我的 RASA Docker 映像时遇到问题。

这是截图:

terminal

如何避免这种大尺寸:

我用requirement.txt安装了RASA,截图如下:

requirements.txt

你能帮帮我吗?

【问题讨论】:

  • 请将屏幕截图替换为文字。屏幕截图对任何阅读它的人都没有帮助。
  • 看起来好像您正在部署的实例太小。

标签: api heroku web-deployment chatbot rasa


【解决方案1】:

一种选择是增加 Dyno 大小(这不是免费的)。
或者,您可以构建一个小型 Docker 映像,例如不使用 Tensorflow 或 Spacy 模型(它们非常大)。
如果您想使用它们的 NER 模型(提取名称、位置等),通常需要这些。

这是一个关于如何构建适合免费层的 Rasa 实例的示例:

   # from rasa base image
   FROM rasa/rasa:1.8.0
   # copy Rasa config and the Rasa generated model
   COPY . /app


   # script to run rasa core
   COPY startup.sh /app/scripts/startup.sh

【讨论】:

  • 感谢您的回答,但我看到您使用的是 rasa/rasa:1.8.0,它有 613.85 MB(超过 500M:Heroku 上的免费层)。你能帮忙吗?
  • 你好 Yassine,我的建议是在本地构建一个 Docker 镜像并将其推送到 Heroku Docker 注册表。与 slug 不同,Docker 映像不受大小限制,而是您正在使用的(通过 GIT heroku 推送代码)。构建/标记图像然后推送它:heroku container:release web -a myapp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 1970-01-01
  • 2021-10-12
  • 2020-07-30
  • 1970-01-01
  • 2016-05-11
相关资源
最近更新 更多