Importazione di un artifact modello grande

Utilizzare i passi riportati di seguito per importare un artifact del modello dal bucket del servizio Data Science nel bucket di storage.

Nota

È possibile eseguire un'importazione solo utilizzando le API dell'SDK Java, dell'interfaccia CLI e dell'SDK Python ADS. Non è possibile eseguire un'importazione dalla console.
Chiamare l'endpoint di importazione e fornire i dettagli del bucket di storage.

Ad esempio:

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

È stata creata una richiesta di lavoro per l'azione di importazione. È possibile controllare lo stato della richiesta di lavoro per caricare l'artifact del modello nel bucket di storage dalla scheda Richieste di lavoro.

Richiesta importazione artifact campione

Una richiesta di artifact di esempio per importare un artifact modello dal bucket del servizio a un bucket di storage:

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