Copia i modelli nelle nuove istanze

L'API Copy Model copia un modello da un'istanza AML AI a un'altra. In genere, questa operazione viene eseguita per copiare un modello da un'istanza consumer a un'istanza host dopo che il modello è stato addestrato e valutato. Vedi anche Condivisione della registrazione di terze parti per più istanze.

Copiare un modello AML AI in un'altra istanza AML AI

Quando un modello viene copiato da un'istanza a un'altra, il modello copiato è identico al modello di origine, con le seguenti eccezioni:

  • Il campo del modello di origine indica che il modello è stato copiato. I campi satisfiesPzi e satisfiesPzs nella copia del modello saranno diversi da quelli del modello di origine per indicare il percorso GPS del nuovo modello. Anche i campi createTime e updateTime nella copia del modello variano rispetto al modello di origine.
  • Il campo engineVersion viene aggiornato al riferimento locale alla stessa versione del motore all'interno dell'istanza di destinazione.

Prerequisiti

  • L'utente dispone delle autorizzazioni financialservices.v1models.copyFrom e financialservices.v1models.copyTo rispettivamente nelle istanze di origine e di destinazione. Ciò può essere ottenuto per l'istanza concedendo il ruolo roles/financialservices.admin all'utente sia nel progetto di origine che in quello di destinazione.
  • Il modello di origine esiste.
  • L'istanza di destinazione esiste.
  • Nell'istanza di destinazione non esiste un modello con lo stesso nome che verrà utilizzato per il modello di destinazione.

Copia richiesta

Crea una richiesta di copia da passare alla richiesta CopyModel.

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • DESTINATION_MODEL_ID: un identificatore definito dall'utente per il modello nell'istanza di destinazione.
  • SOURCE_PROJECT: il progetto che contiene l'istanza da cui viene copiato il modello.
  • SOURCE_LOCATION: la posizione del modello di origine.
  • SOURCE_INSTANCE_ID: un identificatore definito dall'utente per l'istanza di origine che contiene il modello di origine.
  • SOURCE_MODEL_ID: un identificatore definito dall'utente per il modello di origine.

 # 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

Chiama la richiesta CopyModel dell'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"