【发布时间】:2019-11-09 19:11:05
【问题描述】:
我正在尝试使用 Zappa 在 AWS lambda 上加载模型。问题是Zappa创建并上传到S3的包的总解压缩文件大小约为550mb,超过了限制。我正在使用的包之一是 Spacy(一个非常大的 NLP 依赖项),我可以通过手动删除 lang 文件夹中未使用的语言来减小这个包的大小。这样做我可以得到 500mb 以下的解压缩文件大小。问题是 Zappa 在部署和更新时会自动下载完整的 Spacy 版本(spacy==2.1.4:使用本地缓存的 manylinux 轮)。
我知道我可以调用 Zappa 包,它会生成一个包,然后我可以自己上传。我所做的是解压缩生成的包并删除不必要的 lang 文件,然后将其压缩回来。我是否可以调用 Zappa Deploy/Update 并使用由 Zappa Package 创建的修改后的包和处理程序?这样 Zappa 仍然可以处理部署。
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda spacy zappa