#google-cloud-platform #google-cloud-storage #python-3.7
#google-cloud-platform #google-облачное хранилище #python-3.7
Вопрос:
Я работаю над моделью TensorFlow на моем локальном компьютере, которая работает должным образом, теперь я хочу развернуть модель на облачной платформе Google. Но пока данные находятся в корзине Google Cloud Storage.
Итак, мой вопрос заключается в следующем:
- Как получить доступ к корзине облачного хранилища Google, чтобы запустить мою модель на локальном компьютере, а также на консоли облачной платформы Google.
- Данные корзины Google Cloud Storage находятся в нескольких файлах, поэтому как импортировать несколько файлов вместе с помощью Python.
Заранее благодарю вас.
Ответ №1:
-
Вы можете использовать gsutil для доступа к корзине Google Cloud Storage и скопировать файл на диск виртуальной машины.
gsutil cp gs://your-bucket/*
-
Использовать
from google.cloud import storage
# create storage client
storage_client = storage.Client.from_service_account_json('your_credential.json')
# get bucket with name
bucket = storage_client.get_bucket('yourbucket')
# get bucket data as blob
blob = bucket.get_blob('*')
# convert to string
json_data = blob.download_as_string()
Ссылка:
Комментарии:
1. Не могли бы вы, пожалуйста, ответить и на мой этот вопрос, это будет большим подспорьем. «GCP поддерживает python3.7 для развертывания модели tensorflow, а моя модель основана на python3.5 . Смогу ли я развернуть модель tensorflow. Если нет, то может кто-нибудь сослаться на ссылку, где я найду различия в синтаксисе python3.6 и python3.7.»
2. Привет, вы можете использовать Google deep learning image, которые используют python 3.5 cloud.google.com/deep-learning-vm/docs/images
3. Большое спасибо, но я работаю над проектом text data, поможет ли эта ссылка выше мне или будет работать над моей моделью.
4. Вы можете просто использовать этот образ с предварительно установленным python 3.5 для создания виртуальной машины, но вам не обязательно использовать их библиотеку.