Exportación de un artefacto de modelo grande

Utilice los siguientes pasos para exportar un artefacto de modelo de un cubo de Object Storage a un cubo de servicio de Data Science.

Nota

Solo puede realizar una exportación mediante las API del SDK de Java, la CLI y el SDK de Python de ADS. No se puede realizar una exportación desde la consola.
  1. Agregue las políticas necesarias:
    allow service datascience to manage object-family in compartment <compartment> where ALL {target.bucket.name='<bucket_name>'}
    allow service objectstorage-<region> to manage object-family in compartment <compartment> where ALL {target.bucket.name='<bucket_name>'} 
  2. Cargue el artefacto del modelo en un cubo de almacenamiento del servicio Data Science.
  3. Llame al punto final de exportación. Incluya los parámetros necesarios, como artifactSourceType, sourceBucket, sourceObjectName, namespace y sourceRegion.

    Por ejemplo:

    #sample code
    import ads
    from ads.model import DataScienceModel
    
    ads.set_auth("resource_principal")
    
    MODEL_DISPLAY_NAME = "my_large_model"
    ARTIFACT_FILE_NAME = "my_large_model.zip"
    OCI_BUCKET = "oci://bucket@namespace/prefix/my_large_model.zip"
    
    model = (DataScienceModel()
             .with_display_name(MODEL_DISPLAY_NAME)
             .with_artifact(ARTIFACT_FILE_NAME)
             .create(
                bucket_uri=OCI_BUCKET,
                overwrite_existing_artifact=True, # Overwrite target bucket artifact if exists.
                remove_existing_artifact=True # Wether artifacts uploaded to object storage bucket need to be removed or not.
             )
            ) 
    Importante

    Cuando se especifica bucket_uri, también se debe especificar region para evitar errores al descargar archivos de más de 2 GB.

Se crea una solicitud de trabajo para la acción de exportación. Puede comprobar el estado de la solicitud de trabajo para cargar el artefacto de modelo en el cubo del servicio Data Science, desde el separador Solicitudes de trabajo.