모델 복사 API는 한 AML AI 인스턴스에서 다른 인스턴스로 모델을 복사합니다. 이는 일반적으로 모델이 학습되고 평가된 후 소비자 인스턴스에서 호스트 인스턴스로 모델을 복사하기 위해 실행됩니다. 여러 인스턴스의 당사자 등록 공유도 참고하세요.
AML AI 모델을 다른 AML AI 인스턴스로 복사
모델을 한 인스턴스에서 다른 인스턴스로 복사하면 복사된 모델은 다음 예외를 제외하고 소스 모델과 동일합니다.
- 소스 모델 필드는 모델이 복사되었음을 나타냅니다. 모델 사본의
satisfiesPzi및satisfiesPzs필드는 새 모델의 GPS 경로를 나타내기 위해 소스 모델과 다릅니다. 모델 사본의createTime및updateTime필드도 소스 모델과 다릅니다. engineVersion필드가 대상 인스턴스 내의 동일한 엔진 버전에 대한 로컬 참조로 업데이트됩니다.
기본 요건
- 사용자에게 소스 및 대상 인스턴스에 대한
financialservices.v1models.copyFrom및financialservices.v1models.copyTo권한이 있습니다. 소스 및 대상 프로젝트 모두에서 사용자에게roles/financialservices.admin역할을 부여하면 인스턴스에 대해 이를 달성할 수 있습니다. - 소스 모델이 있습니다.
- 대상 인스턴스가 있습니다.
- 대상 모델에 사용될 이름과 동일한 이름의 모델이 대상 인스턴스에 없습니다.
요청 복사
CopyModel 요청에 전달할 복사 요청을 만듭니다.
요청 데이터를 사용하기 전에 다음을 바꿉니다.
- DESTINATION_MODEL_ID: 대상 인스턴스에 있는 모델의 사용자 정의 식별자입니다.
- SOURCE_PROJECT: 모델이 복사되는 인스턴스가 포함된 프로젝트입니다.
- SOURCE_LOCATION: 소스 모델의 위치입니다.
- SOURCE_INSTANCE_ID: 소스 모델이 포함된 소스 인스턴스의 사용자 정의 식별자입니다.
- SOURCE_MODEL_ID: 소스 모델의 사용자 정의 식별자입니다.
# 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
Financial Services API CopyModel 요청을 호출합니다.
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"