テナンシのオブジェクト・ストレージ・バケットへのConda環境の公開
ノートブック・セッション用にオブジェクト・ストレージにconda環境を公開します。
conda環境を公開したり、公開されているconda環境をインストールする前に、次のコマンドを使用してオブジェクト・ストレージ・バケットを使用するようにodsc conda
を構成する必要があります:
odsc conda init -b <your-bucket-name> -n <your-tenancy-namespace> -a <api_key or resource_principal>
-
<your-bucket-name>
: 公開されているConda環境を含むテナンシー内のオブジェクト・ストレージ・バケットの名前です。 -
<your-tenancy-namespace>
: テナンシのネームスペースです。 -
<api_key or resource_principal>
: APIキーまたはリソース・プリンシパルを指定します。APIキー・オプションを使用する場合は、有効なAPIキー構成が必要です。キーのデフォルト・ディレクトリは/home/datascience/.oci
です。APIキーに代替ディレクトリを使用する場合は、odsc conda init -a
コマンドを実行し、api_key
またはresource_principal
名を指定します。odsc conda init -h
を実行すると、オプションの詳細を確認できます。
odsc conda init
コマンドを実行する必要があるのは、ノートブック・セッションごとに1回のみです。バケットおよびネームスペースの値は、ノートブック・セッションの非アクティブ化およびアクティブ化を通じて保持されます。
ノートブック・セッションにインストールしたconda環境を公開できます。conda環境の公開は、conda環境のパックの作成および指定したオブジェクト・ストレージへのアップロードで構成されます。これにより、conda環境を同僚間で共有したり、ノートブック・セッション間で永続化したりできます。モデル・トレーニング環境を再現できるように、conda環境を公開することをお薦めします。
インストールされている環境カードで「公開」をクリックして、condaを公開できます。コード・スニペットをコピーし、ターミナル・ウィンドウのタブで実行します:
odsc conda publish -s <slug>
<slug>
は、公開する環境のスラグです。
odsc conda install -h
を使用して、サポートされているすべてのインストール・オプションをリストします。
Conda環境は、--uri
オプションを指定することで、オブジェクト・ストレージ・バケットに直接公開できます。認証タイプは、-a
オプションで指定します。公開の例を次に示します。
odsc conda by odsc conda init
で構成した後のonnx110_p38_cpu_v2
conda環境の公開:-
odsc conda publish -s onnx110_p38_cpu_v2
database_p37_cpu_v2
conda環境のバケットへの公開:-
odsc conda publish -s database_p37_cpu_v2 --uri oci://<my-bucket>@<my-namespace>/prefix/
環境は、デフォルトでリソース・プリンシパルを使用して
oci://<my-bucket>@<my-namespace>/prefix/
に保存されます。 api_key
認証を使用して、onnx110_p38_cpu_v2
conda環境をバケットに公開します:-
odsc conda publish -s onnx110_p38_cpu_v2 --uri oci://<my-bucket>@<my-namespace>/ -a api_key
--uri
に接頭辞が指定されていない場合、conda_environment
がデフォルトの接頭辞として指定されます。この例では、onnx110_p38_cpu_v2
がoci://<my-bucket>@<my-namespace>/conda_environment
に保存されます。
ADSは、モデル・カタログにモデルを保存する前に、モデル・アーティファクトを作成してconda環境を公開するときに警告します。conda環境をすでに公開している場合は、モデルの保存時に、オブジェクト・ストレージ上のそのconda環境へのパスをADSに提供できます。トレーニング環境への参照は、モデル・アーティファクトの一部であるruntime.yaml
ファイルに格納されます。モデルの管理を参照してください。