Я бы хотел использовать облачные функции Google для развертывания модели керас, сохраненной в JSON (включая веса в HDF5) с тензорным потоком в качестве бэкэнда.
Развертывание завершается успешно, когда я не указываю тензор потока в файле require.txt. Хотя при тестировании функции в GCP я получаю сообщение об ошибке, указывающее, что тензорный поток не может быть найден.
Error: function crashed. Details:
No module named 'tensorflow'
Во-первых, я нахожу довольно странным, что Google не предоставляет среды с предварительно установленным тензорным потоком.
Но теперь, если я указываю тензор потока в файле require.txt, развертывание завершается с сообщением об ошибке
ERROR: (gcloud.beta.functions.deploy) OperationError:
code=3, message=Build failed: USER ERROR:
`pip_download_wheels` had stderr output:
Could not find a version that satisfies the
requirement tensorflow (from -r /dev/stdin (line 5))
(from versions: )
No matching distribution found for tensorflow (from -r
/dev/stdin (line 5))
Есть ли способ получить тензор потока в облачных функциях, или Google намеренно блокирует установку, чтобы заставить нас использовать ML Engine?