Importación de un artefacto de modelo grande
Utilice los siguientes pasos para importar un artefacto de modelo del cubo del servicio Data Science al cubo de almacenamiento.
Nota
Solo puede realizar una importación mediante las API del SDK de Java, la CLI y el SDK de Python de ADS. No se puede realizar una importación desde la consola.
Solo puede realizar una importación mediante las API del SDK de Java, la CLI y el SDK de Python de ADS. No se puede realizar una importación desde la consola.
Llame al punto final de importación y proporcione los detalles del cubo de almacenamiento.
Por ejemplo:
#sample code
import ads
from ads.model import DataScienceModel
ads.set_auth("resource_principal")
dsc_model = DataScienceModel.from_id("oci://...") # The model OCID.
dsc_model.download_artifact(
target_dir = dsc_model.id,
force_overwrite=True, # Overwrite target directory if exists.
bucket_uri = "oci://bucket@namespace/prefix/", # The OCI Object Storage URI where model artifacts will be copied to.
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. )
Se crea una solicitud de trabajo para la acción de importación. Puede comprobar el estado de la solicitud de trabajo para cargar el artefacto de modelo en el cubo de almacenamiento, desde el separador Solicitudes de trabajo.
Solicitud de artefacto de importación de muestra
Solicitud de artefacto de ejemplo para importar un artefacto de modelo del cubo de servicio a un cubo de almacenamiento:
curl --location --request POST 'http://localhost:24000/20190101/models/ocid1.datasciencemodel.oc1.iad.aaaaaaaaqwtoxslqnji4um4on7ktdpbmjp2fugqaxt2wvxrigjr2dpmxegma/actions/importArtifact' \
--header 'Content-Type: application/json' \
--data-raw '{
"artifactImportDetails" :
{
"artifactSourceType": "ORACLE_OBJECT_STORAGE",
"destinationBucket": "ds-scratch",
"destinationObjectName": "ADS.py",
"namespace": "ociodscdev",
"destinationRegion": "us-ashburn-1"
}
}'