将python模型部署到Google Cloud

时间:2019-01-13 18:50:36

标签: fasttext

我使用python库https://github.com/facebookresearch/fastText/tree/master/python

创建了fasstext模型

我正在将模型集成到使用Google Cloud API的Flask应用程序中:gcloud处理文件并将其馈入快速文本。

该应用程序可以完全按照我在本地环境中以及在http://127.0.0.1:8080上运行时的要求运行。

当我部署到Google App Engine时,我开始遇到问题。我当前的错误是:

An internal error occurred:
std::bad_alloc
See logs for full stacktrace.

有人在这里做什么有指导吗?

如果我的应用程序正在本地环境中运行,使其成为网络应用程序的最佳方法是什么?

我尝试修改FastText.py文件并更改我的requirements.txt文件。

Traceback (most recent call last): File "/env/lib/python3.6/site-packages/flask/app.py", line 2292, 
in wsgi_app response = self.full_dispatch_request() File "/env/lib/python3.6/site-packages/flask/app.py", line 1815, 
in full_dispatch_request rv = self.handle_user_exception(e) File "/env/lib/python3.6/site-packages/flask/app.py", line 1718, 
in handle_user_exception reraise(exc_type, exc_value, tb) File "/env/lib/python3.6/site-packages/flask/_compat.py", line 35, 
in reraise raise value File "/env/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "/env/lib/python3.6/site-packages/flask/app.py", line 1799, 
in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/vmagent/app/main.py", line 323, 
in upload model = load_model('shaforms.bin') File "/home/vmagent/app/FastText.py", line 320,
in load_model return _FastText(path) File "/home/vmagent/app/FastText.py", line 37, 
in __init__ self.f.loadModel(model) MemoryError: std::bad_alloc

预期结果是Web应用程序可以像在我的本地环境中一样工作。

0 个答案:

没有答案