Addestramento di AutoML, modelli di grandi dimensioni e modelli personalizzati in Vertex AI al livello desiderato richiede tempo e degli esperimenti. Se vuoi utilizzare un modello dalle buone prestazioni un altro progetto o luogo, addestrare un nuovo modello non è l'opzione migliore. L'addestramento del modello è di natura non deterministica, pertanto è improbabile che si ottenga un modello identico da dati identici. Inoltre, l'addestramento di un modello ogni regione o progetto non rappresenta un modo infallibile per gestire un modello interregionale della coerenza del comportamento. Con il modello di copia del registro dei modelli di Vertex AI, puoi copiare un modello dal registro dei modelli di Vertex AI in una posizione separata nello stesso progetto o in un progetto diverso.
Quando esegui una copia del modello, se non specifichi la versione del modello da copiare, viene copiata la versione predefinita. Per scoprire di più sul modello predefinito o l'alias del modello, consulta Come utilizzare gli alias del modello.
Limitazioni
Quando copi un modello, non tutte le informazioni del modello vengono copiate. Il testo copiato non conserverà quanto segue:
- Alias versione.
- L'ID del modello personalizzato. Puoi specificare un nuovo ID dopo aver copiato il modello.
- Qualsiasi valutazione del modello esistente.
- Specifiche di crittografia. Devi specificare la chiave di crittografia durante la copia il modello per la regione target.
- Deployment e previsioni batch.
- I modelli Gemini 1.5 non possono essere copiati tra progetti.
- Per la copia tra progetti, puoi copiare i modelli personalizzati che hanno un'immagine container di terze parti.
Copia modelli tra progetti
Prerequisiti
Per copiare un modello tra progetti, il proprietario del modello di origine deve prima concedere l'autorizzazione di esportazione del modello al progetto di destinazione:
- Seleziona il tuo progetto dalla console Google Cloud.
- Accedi alla sezione IAM & pagina Amministrazione.
- Nella pagina delle autorizzazioni IAM, fai clic su Concedi l'accesso e apri una finestra popup. ti consente di aggiungere una nuova entità al progetto di origine.
- Recupera l'account di servizio (P4SA) per prodotto e progetto
service-{project_number}@gcp-sa-aiplatform.iam.gserviceaccount.com
del progetto di destinazione. - Aggiungi il P4SA del progetto di destinazione come nuova entità all'origine e assegnargli il ruolo di Agente di servizio Vertex AI.
- Dopo aver fatto clic su Salva, il progetto di destinazione P4SA avrà le autorizzazioni per esportare i modelli dal progetto di origine.
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
DESTINATION_LOCATION
: la regione in cui vuoi copiare il modello. Ad esempio,us-central1
DESTINATION_PROJECT_ID
: l'ID o il numero del progetto in cui vuoi copiare il modello.SOURCE_PROJECT_ID
: l'ID o il numero del progetto.SOURCE_LOCATION
: la regione Vertex AI da cui stanno copiando un modello.SOURCE_MODEL_ID
: l'origine dell'ID modello da copiare.VERSION_ID
: (facoltativo) ID della versione del modello da copiare (se non viene fornito, viene copiata la versione predefinita)
Metodo HTTP e URL:
POST https://DESTINATION_LOCATION-aiplatform.googleapis.com/v1/projects/DESTINATION_PROJECT_ID/locations/DESTINATION_LOCATION/models:copy
Corpo JSON della richiesta:
{ "sourceModel": projects/SOURCE_PROJECT_ID/locations/SOURCE_LOCATION/models/SOURCE_MODEL_ID }
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CopyModelOperationMetadata", "genericMetadata": { "createTime": "2022-07-01T00:10:55.621355Z", "updateTime": "2022-07-01T00:10:55.621355Z" } } }
Console
Usa le istruzioni riportate di seguito per copiare un modello in un altro progetto.
- Nella console Google Cloud, vai alla pagina Vertex AI Model Registry. Vai a Vertex AI Model Registry
- In Model Registry, seleziona More actions (Altre azioni)
menu
per il modello da copiare. - Fai clic su Copia modello.
- Scegli In un altro progetto o In un'altra regione.
Copiare il modello in un altro progetto
- Scegli In un altro progetto.
- Scegli la versione del modello che vuoi copiare.
- Scegli il progetto di destinazione in cui vuoi eseguire la copia.
- Scegli la regione di destinazione, ad esempio
us-central1
. - Opzioni avanzate: puoi scegliere il metodo di crittografia utilizzando una Chiave di crittografia gestita da Google o una chiave Cloud KMS.
Copiare i modelli tra località
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
DESTINATION_LOCATION
: la regione in cui stai utilizzando Vertex AI. Ad esempio,us-central1
SOURCE_LOCATION
: la regione Vertex AI da cui per copiare il modello.PROJECT_ID
: l'ID o il numero del progetto.MODEL_ID
: l'ID del modello da copiare.VERSION_ID
: (facoltativo) ID della versione del modello da copiare (se non viene fornito, la versione predefinita viene copiata)
Metodo HTTP e URL:
POST https://DESTINATION_LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models:copy
Corpo JSON della richiesta:
{"sourceModel": projects/PROJECT_ID/locations/SOURCE_LOCATION/models/MODEL_ID[@VERSION_ID] }
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_ID/locations/LOCATION/models/MODEL_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CopyModelOperationMetadata", "genericMetadata": { "createTime": "2022-07-01T00:10:55.621355Z", "updateTime": "2022-07-01T00:10:55.621355Z" } } }
Console
Con una copia tra regioni, puoi copiare un modello come nuovo modello all'interno della regione di destinazione o come nuova versione di un modello esistente in quella regione.
Segui le istruzioni riportate di seguito per copiare i modelli.
- Nella console Google Cloud, vai alla pagina Vertex AI Model Registry. Vai al registro dei modelli
- In Model Registry, seleziona More actions (Altre azioni)
menu
per il modello da copiare. - Fai clic su Copia modello.
- Scegli In un altro progetto o In un'altra regione.
Copiare il modello in una regione diversa
- Scegli In un'altra regione.
- Scegli la versione del modello che vuoi copiare.
- Seleziona Copia come nuovo modello o Copia come nuova versione.
- Scegli la regione di destinazione.
- Aggiungi il nome o l'ID modello di destinazione. Se copi un modello per la prima volta, gli viene assegnato l'alias predefinito nella nuova regione.