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
satisfiesPziesatisfiesPzsnella copia del modello saranno diversi da quelli del modello di origine per indicare il percorso GPS del nuovo modello. Anche i campicreateTimeeupdateTimenella copia del modello variano rispetto al modello di origine. - Il campo
engineVersionviene aggiornato al riferimento locale alla stessa versione del motore all'interno dell'istanza di destinazione.
Prerequisiti
- L'utente dispone delle autorizzazioni
financialservices.v1models.copyFromefinancialservices.v1models.copyTorispettivamente nelle istanze di origine e di destinazione. Ciò può essere ottenuto per l'istanza concedendo il ruoloroles/financialservices.adminall'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"