Großes Modellartefakt importieren

Führen Sie die folgenden Schritte aus, um ein Modellartefakt aus dem Data Science-Service-Bucket in den Speicher-Bucket zu importieren.

Hinweis

Sie können nur einen Import mit den APIs aus dem Java-SDK, der CLI und dem ADS-Python-SDK ausführen. Es ist nicht möglich, einen Import über die Konsole durchzuführen.
Rufen Sie den Importendpunkt auf, und geben Sie die Details des Speicher-Buckets an.

Beispiel:

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

Für die Importaktion wird eine Anforderung erstellt. Sie können den Status der Arbeitsanforderung zum Hochladen des Modellartefakts in den Speicher-Bucket auf der Registerkarte Arbeitsanforderungen prüfen.

Beispiel für eine Importartefaktanforderung

Eine Beispielartefaktanforderung zum Importieren eines Modellartefakts aus dem Service-Bucket in einen Speicher-Bucket:

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