Развертывание модели Python в облаке Google - PullRequest
0 голосов
/ 13 января 2019

Я создал модель fasstext с использованием библиотеки python: https://github.com/facebookresearch/fastText/tree/master/python

Я интегрирую модель в приложение для колб, использующее облачные API Google: gcloud обрабатывает файл и передает его в fasttext.

Приложение работает точно так, как я хочу, в моей локальной среде, и когда я запускаю его на 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

Ожидаемый результат - веб-приложение будет работать так же, как и в моей локальной среде.

...