OCI Generative AIのサンドボックス
サンドボックスを使用して、管理対象の一時Linuxワークスペースで、独自のファイル、プロセスおよびネットワーク環境でコードおよびシェル・コマンドを実行します。
サンドボックスは、アプリケーションまたはAIエージェントに、IDごとにオンデマンドで作成できる実行環境を提供します。入力のアップロード、コマンドの実行、結果の検査、および出力ファイルのダウンロードを行います。Oracleは基礎となるインフラストラクチャを管理します。
サンドボックスは、生成されたコードのテスト、データの変換、レポートの作成、一時アプリケーション・プレビューの実行などのタスクに使用します。各タスクに必要なリソース、ネットワークアクセス、および有効期間を設定します。
サンドボックスの仕組み
- サンドボックスを有効にして生成AIプロジェクトを作成するか、既存のプロジェクトでサンドボックスを有効にします。
- プロジェクトのアウトバウンドネットワーキング構成を選択し、オプションでウォームプールを構成します。
- OCI CLIまたはSDKを使用してサンドボックスを作成します。そのランタイム、コンピュート・シェイプおよび有効期限を選択します。
- サンドボックスが
RUNNINGに達するまで待ってから、ファイルをアップロードしてコマンドを実行します。 - サンドボックスを停止するか期限切れにする前に、結果をダウンロードするか、ファイルシステム・スナップショットを保存します。
実行中のサンドボックスのIDを複数のコールにわたって再利用して、同じワークスペースで作業できます。各サンドボックスには独自の存続期間があります。サンドボックスの期限が切れると、サービスは実行を終了します。スナップショットを使用して、保存されたファイルから新しいサンドボックスを作成します。スナップショットは、実行中のプロセスやメモリーを保持しません。
プロジェクトとウォームプール
プロジェクトは、そのサンドボックスの共有構成を保持します。同じプロジェクトのサンドボックスでは、プロジェクトのネットワーク構成と、そのプロジェクトのサンドボックス・プリンシパルに付与されたOCIアクセスが使用されます。様々なアクセス要件に対して、個別のプロジェクトまたはスコープ付き権限を使用します。
ウォーム・プールは、新しいサンドボックス・リクエストのアイドル容量を準備します。ウォームプールはオプションです。プロジェクト内に独自の構成があります。