インポートされたモデルの管理
OCI Generative AIでホストされた事前トレーニング済モデルを使用することに加えて、検証済のオープン・ソース・モデルとサードパーティ・モデル(Hugging Faceなど)をOCI Generative AIにインポートし、それらをホストし、エンドポイントを作成し、他のモデルと同様にそれらを使用できます。
「インポートの互換性のあるモデル」について学習します。
Hugging Faceの前提条件
Hugging Faceから直接モデルをインポートする前に:
- インポートするHugging Faceの検証済モデルを決定し、推奨される専用AIクラスタ・ハードウェア・ユニット・シェイプを書き留めます。
- 一部のモデルにアクセスして使用するには、Hugging Faceトークン、特にLlama 3やLlama 3.1などの最新およびゲート付きバージョンが必要です。これらのモデルでは、「アクセス・トークン」でHugging Faceアカウント設定からアクセス・トークンを生成します。必要な権限(少なくとも「読取り」アクセス権)があることを確認してください。
オブジェクト・ストレージの前提条件
オブジェクト・ストレージ・バケットからモデルをインポートする前に:
- OCI管理者でない場合は、コンパートメント内のオブジェクト・ストレージを管理する権限をIAMに付与するよう依頼してください:
allow group <your-group-name> to manage object-family in compartment <compartment-with-bucket> /v1/chat/completionsエンドポイントと連携するモデルを決定します。これらのモデルのみサポートされます。- モデルが次の機能のいずれか1つのみをサポートしていることを確認します。
- TEXT_TO_TEXT:テキスト実行のテキスト
- IMAGE_TEXT_TO_TEXT:イメージまたはテキスト(あるいはその両方)、テキスト・アウト
- AUDIO_TO_TEXT:オーディオ入力、テキスト出力
- EMBEDDING:テキスト・イン、ベクトル埋込みアウト
- RERANK:問合せと候補者文書、関連性スコア、並べ替えられたリスト
- オブジェクト・ストレージ・バケットにモデル・アーティファクトを保存します。
- 重要:インポートを成功させるには、ほとんどのHugging Faceモデルと同様に、構成ファイルを
config.jsonと呼ぶ必要があります。
専用AIクラスタ・ハードウェア・ユニット・シェイプ
インポートされたモデルのホスティング専用AIクラスタを作成する場合は、インポートされたモデルと、ターゲット・リージョンで使用可能な互換性のあるハードウェア・ユニット・シェイプを選択します。インポートされたモデル・ユニット・シェイプ名には、モデル・プロバイダ接頭辞は含まれません。たとえば、プロバイダ固有の値(Cohere_H100_X2など)ではなく、H100_X2またはA100_80G_X1を選択します。
重要
インポートされたモデルでは、専用AIクラスタでOCI Generative AIで使用可能な事前トレーニング済モデルをホストする場合に適用される744ユニット時間の最小ホスティング・コミットメントは必要ありません。
クラスタを作成する前に、Imported Model Hardware Unit Shapes、 Service Limits、 and AI Unit Countsを参照してください。
- ターゲット・リージョンで使用可能なハードウェア・シェイプを識別します。
- インポートしたモデルのハードウェアユニットシェイプを選択します。
- サービス制限名と必要なハードウェア・ユニットを見つけます。
- 時間単価を計算するためのAIユニット数を見つけます。
モデルのインポートのタスク
- 次のいずれかのオプションを使用してモデルをインポートします。
- ホスティング専用AIクラスタを作成し、インポートされたモデルを選択し、ターゲット・リージョンで使用可能な互換性のあるハードウェア・ユニット・シェイプを選択します。Dedicated AI Cluster Hardware Unit Shapesを参照してください。
- エンドポイントを作成します。
- OCI Generative AI API、SDKを使用してモデルをコールするか、プレイグラウンドでモデルを使用します。
インポートされたモデルの管理
前提条件を実行してモデルをインポートした後、インポートしたモデルに対して次のタスクを実行できます。