Import d'un artefact de modèle volumineux

Procédez comme suit pour importer un artefact de modèle du bucket de service Data Science vers le bucket de stockage.

Remarque

Vous pouvez uniquement effectuer un import à l'aide des API du kit SDK Java, de l'interface de ligne de commande et du kit SDK Python ADS. Vous ne pouvez pas effectuer d'import à partir de la console.
Appelez l'adresse d'import et fournissez les détails du bucket de stockage.

Par exemple :

#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. )

Une demande de travail est créée pour l'action d'importation. Vous pouvez vérifier le statut de la demande de travail de téléchargement de l'artefact de modèle vers le bucket de stockage, dans l'onglet Demandes de travail.

Exemple de demande d'artefact d'importation

Exemple de demande d'artefact pour importer un artefact de modèle du bucket de service vers un bucket de stockage :

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"
}
}'