トレーニング済カスタム・モデルの作成

独自のデータセットでベース・モデルを微調整することで、OCI生成AIにカスタム・モデルを作成します。

モデルを作成する前に、カスタム・モデルを作成してバケットをリストする権限があること、およびデータセットがトレーニング・データ要件を満たしていることを確認してください。

ノート

カスタム・モデルのベース・モデルは、すべてのリージョンで使用できるわけではありません。ベース・モデルが使用可能なリージョンについては、生成AIの事前トレーニング済基本モデルを参照してください。
  • 「カスタム・モデル」リスト・ページで、「カスタム・モデルの作成」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、カスタム・モデルのリストを参照してください。

    モデル定義

    1. 「新規モデルの作成」を選択します。
    2. モデルを作成するコンパートメントを選択します。デフォルト・コンパートメントはリスト・ページと同じです。ただし、作業する権限がある任意のコンパートメントを選択できます。
    3. (オプション)カスタム・モデルの名前を入力します。名前は、文字またはアンダースコアで開始し、その後に文字、数字、ハイフンまたはアンダースコアを続けます。長さは1から255文字です。名前を入力しない場合、後で変更できる名前が生成されます。
      生成された名前の形式はgenerativeaimodel<timestamp>です。例: generativeaimodel20250531234930
    4. (オプション)モデルのバージョンを入力します。バージョンを入力しないと、後で変更できるバージョンが生成されます。
      生成されたバージョンの形式はv<timestamp>です。例: v20250531234930
    5. (オプション)モデルの説明を入力します。
    6. (オプション)「タグの追加」を選択し、このカスタム・モデルにタグを割り当てます。リソース・タグを参照してください。
    7. 「次へ」を選択します。

    ファインチューニング構成

    1. カスタム・モデルの「ベース・モデル」を選択します。
      基本モデルの詳細は、事前トレーニング済モデルの主な機能を参照してください。
    2. 「ファインチューニング」メソッドを選択します。
      重要

      ガイドラインは、生成AIでのファインチューニング方法の選択を参照してください。
    3. 次のいずれかのアクションを実行して、ファインチューニング専用AIクラスタを選択します:
      • リストから専用AIクラスタを選択します。数分前にクラスタを作成した場合は、そのクラスタがアクティブになるまで待ちます。このクラスタに関連付けられているベース・モデルベース・モデルと一致していることを確認します。
      • 「新しい専用AIクラスタの作成」を選択し、次のステップを実行します:
        1. (オプション)名前と説明を入力します。
        2. ステップ1のベース・モデルに一致するベース・モデルを選択します。
        3. (オプション)「タグの追加」を選択し、このカスタム・モデルにタグを割り当てます。リソース・タグを参照してください。
        4. ファインチューニング専用AIクラスタのコミットメント・ユニット時間を読み取り、コミットメントに同意するチェックボックスを選択します。
        5. (オプション)「タグの追加」を選択し、この専用AIクラスタにタグを割り当てます。リソース・タグを参照してください。
        6. 「作成」を選択し、クラスタがアクティブになるまで待機します。
        7. 「専用AIクラスタ」リストから、作成した専用AIクラスタを選択してください。
    4. (オプション)「ハイパーパラメータ」を選択し、必要に応じて値を更新します。生成AIの微調整ハイパーパラメータを参照してください。値をリセットするには、「デフォルトのリストア」を選択します。
    5. 「次へ」を選択します。

    データ選択

    1. トレーニング・データセットを含むオブジェクト・ストレージ・バケットを選択します。バケットがリストされていない場合は、次のアクションを実行します:
      • バケットがカスタム・モデルと同じリージョンにあることを確認します。
      • 「コンパートメントの変更」を選択し、トレーニング・データを含むバケットをホストするコンパートメントを選択してください。
      • 管理者に、このコンパートメント内のバケットおよびオブジェクトに対する権限を付与するように依頼します。
    2. バケットのリストされたファイルから、このモデルに使用するトレーニング・ファイルを選択します。
    3. トレーニング・ファイル内のデータの取込み方法をプレビューします。
      • 警告またはエラーの場合は、データを修正します。
      • データ・レコードが正しく解析される場合は、次のステップに進みます。

    カスタム・モデルのレビュー

    カスタム・モデル情報を確認します。情報に満足できない場合は、戻って値を変更します。選択に問題がない場合は、カスタム・モデルを作成します。
  • カスタム・モデルを作成するには、model createコマンドと必要なパラメータを使用します:

    oci generative-ai model create 
    --base-model-id <base-model-OCID>
    --compartment-id <compartment-OCID>
    --fine-tune-details [complex type]
    [OPTIONS]

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

    ノート

    ベース・モデルIDの場合、OCIDのかわりに、コンソールのプレイグラウンドにリストされているとおりにベース・モデル名を使用できます。このOCIモデル名は、生成AIの事前トレーニング済基本モデルのモデルの詳細ページにも表示されます。
  • CreateModel操作を実行して、カスタム・モデルを作成します。

    ノート

    ベース・モデルIDの場合、OCIDのかわりに、コンソールのプレイグラウンドにリストされているとおりにベース・モデル名を使用できます。このOCIモデル名は、生成AIの事前トレーニング済基本モデルのモデルの詳細ページにも表示されます。