首页 > 解决方案 > Heroku - 如何从 AWS S3 存储桶加载模型?

问题描述

我开发了一个使用 Python + Flask + Stanford CoreNLP 的应用程序。斯坦福 CoreNLP 管道需要知道模型在计算机上本地存储的位置,例如

currentDirectory = os.getcwd()
models_dir = currentDirectory + '/models'
pipeline = stanfordnlp.Pipeline(models_dir=models_dir, lang='en', use_gpu=(not cpu))

鉴于 Heroku 服务器的空间限制,我想使用 AWS s3 服务来存储模型,但我不知道如何加载模型(从 Heroku 服务器到 AWS S3 存储桶),因为我必须提供本地路径包含模型的本地文件夹

你知道如何解决这个问题吗?目前,我看到的唯一解决方案是将模型直接从 AWS s3 存储桶下载到 Heroku 服务器,但由于速度慢且服务器空间有限,这将无法正常工作。

标签: pythonflaskamazon-s3herokustanford-nlp

解决方案


推荐阅读