Pubblicazione di un ambiente Conda in un bucket di storage degli oggetti in una tenancy

Pubblica gli ambienti Conda nello storage degli oggetti per utilizzare le sessioni notebook.

Prima di poter pubblicare un ambiente Conda o installare un ambiente Conda pubblicato, è necessario configurare odsc conda in modo che utilizzi un bucket di storage degli oggetti utilizzando il comando seguente:

odsc conda init -b <your-bucket-name> -n <your-tenancy-namespace> -a <api_key or resource_principal>
Modificare questi valori nel comando:
  • <your-bucket-name>: è il nome del bucket di storage degli oggetti in una tenancy contenente ambienti Conda pubblicati.

  • <your-tenancy-namespace>: è lo spazio di nomi della tenancy.

  • <api_key or resource_principal>: fornire una chiave API o un principal risorsa. Se si utilizza l'opzione API key, è necessario disporre di una configurazione API key valida. La directory predefinita per la chiave è /home/datascience/.oci. Se si desidera utilizzare una directory alternativa per la chiave API, eseguire il comando odsc conda init -a e specificare un nome api_key o resource_principal.

    Per ulteriori informazioni sulle opzioni, è possibile eseguire odsc conda init -h.

È necessario eseguire il comando odsc conda init una sola volta per sessione notebook. I valori del bucket e dello spazio di nomi persistono mediante la disattivazione e l'attivazione di una sessione notebook.

È possibile pubblicare un ambiente Conda installato in una sessione notebook. La pubblicazione di un ambiente Conda consiste nel creare un pack di un ambiente Conda e nel caricarlo in uno storage degli oggetti specificato. Ciò consente di condividere gli ambienti Conda tra i colleghi o di renderli persistenti tra le sessioni notebook. Si consiglia di pubblicare ambienti conda per garantire la riproduzione di un ambiente di addestramento modello.

È possibile pubblicare un Conda facendo clic su Pubblica in una scheda dell'ambiente installato. Copiare lo snippet di codice, quindi eseguirlo in una scheda della finestra del terminale:

odsc conda publish -s <slug>

<slug> è lo slug dell'ambiente da pubblicare.

Elencare tutte le opzioni di installazione supportate con odsc conda install -h.

Gli ambienti Conda possono essere pubblicati direttamente in un bucket di storage degli oggetti specificando l'opzione --uri. Il tipo di autenticazione viene specificato con l'opzione -a. Di seguito sono riportati alcuni esempi di pubblicazione.

Pubblicazione dell'ambiente Conda onnx110_p38_cpu_v2 dopo la configurazione con odsc conda by odsc conda init:
odsc conda publish -s onnx110_p38_cpu_v2
Pubblicazione dell'ambiente Conda database_p37_cpu_v2 in un bucket:
odsc conda publish -s database_p37_cpu_v2 --uri oci://<my-bucket>@<my-namespace>/prefix/

Per impostazione predefinita, l'ambiente viene salvato in oci://<my-bucket>@<my-namespace>/prefix/ utilizzando un principal risorsa.

Pubblicazione dell'ambiente Conda onnx110_p38_cpu_v2 in un bucket mediante l'autenticazione api_key:
odsc conda publish -s onnx110_p38_cpu_v2 --uri oci://<my-bucket>@<my-namespace>/ -a api_key

Quando non viene specificato alcun prefisso per --uri, conda_environment viene specificato come prefisso predefinito. In questo esempio, onnx110_p38_cpu_v2 viene salvato nel file oci://<my-bucket>@<my-namespace>/conda_environment.

Importante

ADS visualizza un avviso quando si crea l'artifact modello per pubblicare un ambiente Conda prima di salvare il modello nel catalogo modelli. Se l'ambiente Conda è già stato pubblicato, puoi fornire ad ADS il percorso nello storage degli oggetti verso tale ambiente Conda quando salvi il modello. I riferimenti agli ambienti di formazione vengono memorizzati nel file runtime.yaml che fa parte dell'artifact modello. Vedere Gestione dei modelli.