Copiar modelos para novas instâncias

A API Copy Model copia um modelo de uma instância da AML AI para outra. Isso geralmente é feito para copiar um modelo de uma instância do consumidor para uma instância host depois que o modelo é treinado e avaliado. Consulte também Compartilhamento de registro de terceiros para várias instâncias.

Copiar um modelo de IA antilavagem de dinheiro para outra instância de IA antilavagem de dinheiro

Quando um modelo é copiado de uma instância para outra, ele é idêntico ao modelo de origem, com as seguintes exceções:

  • O campo do modelo de origem indica que o modelo foi copiado. Os campos satisfiesPzi e satisfiesPzs na cópia do modelo serão diferentes do modelo de origem para indicar o caminho do GPS do novo modelo. Os campos createTime e updateTime na cópia do modelo também variam em relação ao modelo de origem.
  • O campo engineVersion é atualizado para a referência local à mesma versão do mecanismo na instância de destino.

Pré-requisitos

  • O usuário tem as permissões financialservices.v1models.copyFrom e financialservices.v1models.copyTo nas instâncias de origem e destino, respectivamente. Para fazer isso, conceda o papel roles/financialservices.admin ao usuário nos projetos de origem e de destino.
  • O modelo de origem existe.
  • A instância de destino existe.
  • Não existe um modelo na instância de destino com o mesmo nome que será usado para o modelo de destino.

Copiar solicitação

Crie uma solicitação de cópia para transmitir à solicitação CopyModel.

Antes de usar os dados da solicitação, faça as substituições a seguir:

  • DESTINATION_MODEL_ID: um identificador definido pelo usuário para o modelo na instância de destino.
  • SOURCE_PROJECT: o projeto que contém a instância de onde o modelo é copiado.
  • SOURCE_LOCATION: o local do modelo de origem.
  • SOURCE_INSTANCE_ID: um identificador definido pelo usuário para a instância de origem que contém o modelo de origem.
  • SOURCE_MODEL_ID: um identificador definido pelo usuário para o modelo de origem.

 # 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

Chame a solicitação CopyModel da 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"