# #google-cloud-platform #google-cloud-firestore #google-cloud-storage #google-ai-platform
Вопрос:
Мой, когда пользователь выбирает изображение в моем приложении ios, я хочу, чтобы это изображение было загружено в хранилище, запустил свою модель tf на этом изображении-запустил другое изображение, а затем также сохранил это выходное изображение в облачном хранилище.
Должен ли я использовать облачную функцию с триггером при загрузке в хранилище, затем вызвать свою модель прогнозирования платформы искусственного интеллекта из облачной функции, а затем использовать облачную функцию для сохранения выходного изображения?
Или есть способ, которым я могу пропустить облачную функцию и использовать прогнозирование платформы ии только с помощью пользовательской процедуры прогнозирования. Затем в процессе постобработки загрузите выходное изображение в мое хранилище. Однако я не уверен, что смогу запустить прогноз платформы искусственного интеллекта при загрузке в хранилище…
Ответ №1:
Вы могли бы представить, как перенести событие облачного хранилища (событие загрузки изображений) в PubSub, создать push-подписку на PubSub, а затем создать пользовательскую процедуру прогнозирования, которая принимает формат сообщений PubSub, восстанавливает содержимое файла из облачного хранилища и выполняет прогнозирование.
Вы также можете себе представить, чтобы реализовать в пользовательской процедуре хранение выходных данных в облачном хранилище.
Однако я не рекомендую этого делать. Ваша служба прогнозирования слишком привязана к облачному хранилищу и PubSub, и у нее слишком много обязанностей. Использование облачных функций или облачного запуска для обработки событий-это лучший и более масштабируемый/эволюционный дизайн.
Комментарии:
1. Спасибо, я буду придерживаться последнего