ノート:

ワンクリック・デプロイメントを使用したOracle Resource Managerを使用したOCI Compute A10.2インスタンスでのElyza LLMモデルの実行

イントロダクション

Oracle Cloud Infrastructure (OCI) Computeでは、様々なタイプのシェイプを作成して、ローカルにデプロイされた人工知能(AI)モデルのグラフィック処理ユニット(GPU)をテストできます。このチュートリアルでは、Oracle Resource Managerから選択できる既存のVCNおよびサブネット・リソースとともにA10.2シェイプを使用します。

Terraformコードには、自然言語処理タスク用にローカルのVirtual Large Language Model (vLLM) Elyzaモデルを実行するためのインスタンスの構成も含まれています。

目的

前提条件

タスク1: ワンクリック・デプロイメント用のTerraformコードのダウンロード

orm_stack_a10_2_gpu_elyza_models.zipからORM Terraformコードをダウンロードして、Elyza vLLMモデルをローカルに実装します。これにより、既存のVCNとサブネットを選択して、A10.2インスタンス・シェイプでのElyza vLLMモデルのローカル・デプロイメントをテストできます。

ORM Terraformコードをローカルにダウンロードしたら、フォルダからのスタックの作成のステップに従ってスタックをアップロードし、Terraformコードの適用を実行します。

ノート: VMがデプロイされるOCI Virtual Cloud Network (VCN)およびサブネットが作成されていることを確認します。

タスク2: OCIでのVCNの作成(オプション(まだ作成されていない場合)

Oracle Cloud InfrastructureでVCNを作成するには、OCIでVirtual Cloudネットワークを作成する方法の確認ビデオを参照してください。

または

VCNを作成するには、次のステップに従います。

  1. OCIコンソールにログインし、「クラウド・テナント名」「ユーザー名」および「パスワード」を入力します。

  2. 左上隅のハンバーガーメニュー(≡)をクリックします。

  3. 「ネットワーキング」「Virtual Cloud Networks」に移動し、「リスト範囲」セクションから適切なコンパートメントを選択します。

  4. 「インターネット接続性を持つVCN」,を選択し、「VCNウィザードの起動」をクリックします

  5. 「インターネット接続性を持つVCNの作成」ページで、次の情報を入力して「次」をクリックします。

    • VCN名: OCI_HOL_VCNと入力します。
    • コンパートメント:適切なコンパートメントを選択します。
    • VCN CIDRブロック: 10.0.0.0/16と入力します。
    • PUBLIC SUBNET CIDR BLOCK: 10.0.2.0/24と入力します。
    • PRIVATE SUBNET CIDR BLOCK: 10.0.1.0/24と入力します。
    • DNS解決: 「このVCNでDNSホスト名を使用」を選択します。

    VCN構成の作成

    図setupVCN3.pngの説明

  6. 「確認」ページで設定を確認し、「作成」をクリックします。

    CV構成のレビュー

    図setupVCN4.pngの説明

    VCNの作成にはしばらく時間がかかり、進行状況画面ではワークフローが表示されなくなります。

    ワークフロー

    図workflow.pngの説明

  7. VCNが作成されたら、「Virtual Cloud Networkの表示」をクリックします。

    実際の状況では、アクセスの必要性(どのポートを開くか)およびアクセスできるユーザーに基づいて、複数のVCNを作成します。

タスク3: cloud-init構成の詳細を参照

cloud-initスクリプトは、必要なすべての依存関係をインストールし、Dockerを起動し、vLLM Elyzaモデルをダウンロードして起動します。タスク1でダウンロードしたcloudinit.shファイルに、次のコードがあります。

dnf install -y dnf-utils zip unzip
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf remove -y runc
dnf install -y docker-ce --nobest
systemctl enable docker.service
dnf install -y nvidia-container-toolkit
systemctl start docker.service
...

Cloud-initは、Elyzaモデルの実行に必要なすべてのファイルをダウンロードし、Hugging Faceで事前定義されたAPIトークンを必要としません。タスク6でDockerを使用してElyzaモデルを起動するには、APIトークンが必要です。

タスク4: システムのモニター

次のコマンドを使用して、cloud-initの完了およびGPUリソースの使用状況を追跡します(必要な場合)。

タスク5: モデル統合のテスト

コマンドまたはJupyter Notebookの詳細を使用して、次の方法でモデルと対話します。

タスク6: Dockerを使用したモデルのデプロイ(必要な場合)

または、カプセル化された環境にDockerを使用してモデルをデプロイします:

次の方法でモデルを問い合せることができます。

承認

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。