La API de Copy Model copia un modelo de una instancia de AML AI a otra. Por lo general, esto se hace para copiar un modelo de una instancia del consumidor a una instancia del host después de que el modelo se haya entrenado y evaluado. Consulta también Uso compartido del registro de terceros para varias instancias.
Copia un modelo de IA contra lavado de dinero en otra instancia de IA contra lavado de dinero
Cuando se copia un modelo de una instancia a otra, el modelo copiado es idéntico al modelo fuente, con las siguientes excepciones:
- El campo del modelo fuente indica que se copió el modelo. Los campos
satisfiesPziysatisfiesPzsen la copia del modelo serán diferentes del modelo fuente para indicar la ruta de GPS del modelo nuevo. Los camposcreateTimeyupdateTimeen la copia del modelo también varían con respecto al modelo fuente. - El campo
engineVersionse actualiza a la referencia local de la misma versión del motor dentro de la instancia de destino.
Requisitos previos
- El usuario tiene los permisos
financialservices.v1models.copyFromyfinancialservices.v1models.copyToen las instancias de origen y destino, respectivamente. Para lograr esto en la instancia, otorga el rolroles/financialservices.adminal usuario en el proyecto de origen y en el de destino. - El modelo fuente existe.
- La instancia de destino existe.
- No existe ningún modelo en la instancia de destino con el mismo nombre que se usará para el modelo de destino.
Copiar solicitud
Crea una solicitud de copia para pasar a la solicitud de CopyModel.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- DESTINATION_MODEL_ID: Es un identificador definido por el usuario para el modelo en la instancia de destino.
- SOURCE_PROJECT: Es el proyecto que contiene la instancia desde la que se copia el modelo.
- SOURCE_LOCATION: Es la ubicación del modelo fuente.
- SOURCE_INSTANCE_ID: Es un identificador definido por el usuario para la instancia de origen que contiene el modelo fuente.
- SOURCE_MODEL_ID: Es un identificador definido por el usuario para el modelo fuente.
# 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
Llama a la solicitud CopyModel de la API de 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"