Моя учетная запись службы Роли IAM:
- ML Engine Developer
- Средство просмотра объектов хранения
Мне кажется, что если я создал модельресурс через пользовательский интерфейс, я не мог создать модель модели из клиентской библиотеки Python.Однако, если я создал ресурс модели с помощью клиента Python, то создайте версию модели, с которой он работал.
credentials = Credentials.from_service_account_file('./service_account.json')
ml = discovery.build('ml', 'v1', credentials=credentials)
request_dict = {
'name': 'model_resource_name',
'description': 'your_model_description'}
project_id = 'projects/{}'.format('YOUR_PROJECT_ID')
request = ml.projects().models().create(parent=project_id, body=request_dict)
request.execute()
body = {
u"name": "test_version",
u"description": "description",
u"runtimeVersion": "1.13",
u"framework": "TENSORFLOW",
u"pythonVersion": "3.5",
u"deploymentUri": "gs://BUCKET_ID/directory_path_to_your_model/"
}
request = ml.projects().models().versions().create(
parent='projects/{}/models/{}'.format(
'YOUR_PROJECT_ID',
'model_resource'),
body=body)
response = request.execute()
Все еще выясняю, почему создание ресурса модели с помощью пользовательского интерфейса не позволяет клиенту Python создаватьверсия модели.