Copier des modèles vers de nouvelles instances

L'API Copy Model copie un modèle d'une instance AML AI à une autre. Cette opération est généralement effectuée pour copier un modèle d'une instance consommateur vers une instance hôte après l'entraînement et l'évaluation du modèle. Consultez également Partage de l'enregistrement des parties pour plusieurs instances.

Copier un modèle AML AI vers une autre instance AML AI

Lorsqu'un modèle est copié d'une instance à une autre, le modèle copié est identique au modèle source, à l'exception des éléments suivants :

  • Le champ "Modèle source" indique que le modèle a été copié. Les champs satisfiesPzi et satisfiesPzs de la copie du modèle seront différents de ceux du modèle source pour indiquer le nouveau chemin GPS du modèle. Les champs createTime et updateTime de la copie du modèle diffèrent également du modèle source.
  • Le champ engineVersion est mis à jour avec la référence locale à la même version du moteur dans l'instance de destination.

Prérequis

  • L'utilisateur dispose des autorisations financialservices.v1models.copyFrom et financialservices.v1models.copyTo sur les instances source et de destination, respectivement. Pour ce faire, accordez le rôle roles/financialservices.admin à l'utilisateur dans les projets source et de destination.
  • Le modèle source existe.
  • L'instance de destination existe.
  • Aucun modèle portant le même nom que celui qui sera utilisé pour le modèle de destination n'existe dans l'instance de destination.

Demande de copie

Créez une requête de copie à transmettre à la requête CopyModel.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • DESTINATION_MODEL_ID : identifiant défini par l'utilisateur pour le modèle dans l'instance de destination.
  • SOURCE_PROJECT : projet contenant l'instance à partir de laquelle le modèle est copié.
  • SOURCE_LOCATION : emplacement du modèle source.
  • SOURCE_INSTANCE_ID : identifiant défini par l'utilisateur pour l'instance source contenant le modèle source.
  • SOURCE_MODEL_ID : identifiant défini par l'utilisateur pour le modèle source.

 # Example request.json for copying a model:
  cat > request.json << 'EOF'
  {
   # The resource ID of the destination model which will exist under `parent` after the copy is complete.
   "model_id": "DESTINATION_MODEL_ID",
   "source_model": "projects/SOURCE_PROJECT/locations/SOURCE_LOCATION/instances/SOURCE_INSTANCE_ID/models/SOURCE_MODEL_ID"
  }
 EOF

Appelez la requête CopyModel de l'API Financial Services :


 curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json; charset=utf-8" \
    -d @request.json \
    "https://financialservices.googleapis.com/v1/projects/DESTINATION_PROJECT/locations/DESTINATION_LOCATION/instances/DESTINATION_INSTANCE_ID/models:copy"