4.4.1.4 データベース・ターゲットの作成
前提条件: データベース接続。
データベース・ターゲットを作成するには:
- 「カタログ」ページで、「新規アイテムの作成」をクリックします。
- マウスを「ターゲット」の上に置き、サブメニューから「データベース表」を選択します。
- 「タイプ・プロパティ」画面で、次の詳細を入力します:
- 名前: ターゲットの一意の名前を入力します。これは必須フィールドです。
- 表示名: ターゲットの表示名を入力します。空のままにすると、「名前」フィールドの値がコピーされます。
- 説明
- タグ
- ターゲット・タイプ: 選択したターゲットが表示されます。
- 「次」をクリックします。
- 「ターゲットの詳細」画面で、次の詳細を入力します:
-
接続: ドロップダウン・リストからデータベース接続を選択します。
-
- 「次」をクリックします。
- 「形状」画面で、次の詳細を入力します:
- 表名: ドロップダウン・リストからデータベース表を選択します。
ベクトル・データベース・ターゲットを作成する場合は、ベクトル列を含む表を選択します。「ベクトル・データ」画面が表示されます。次の詳細を入力します。
- ベクトル・フィールド: ドロップダウンから、ベクトル・フィールドの埋込みに使用するモデルを選択します。
ノート:
Oracle AI Databaseは、データベース内でベクトル埋込みを直接生成するためのOpen Neural Network Exchange (ONNX)モデルをサポートしています。たとえば、Hugging Faceのall-MiniLM-L12-v2モデルのダウンロード可能な拡張版をONNX形式で利用できます。このモデルは、DBMS_VECTOR.LOAD_ONNX_MODELまたはDBMS_DATA_MINING.IMPORT_ONNX_MODELを介してデータベースに直接ロードできます。ロードしたすべてのモデルがドロップダウンに表示されます。ノート:
Oracle AI Databaseは、データベース内でベクトル埋込みを直接生成するためのOpen Neural Network Exchange (ONNX)モデルをサポートしています。たとえば、Hugging Faceの
all-MiniLM-L12-v2モデルのダウンロード可能な拡張版をONNX形式で利用できます。このモデルは、DBMS_VECTOR.LOAD_ONNX_MODELまたはDBMS_DATA_MINING.IMPORT_ONNX_MODELを介してデータベースに直接ロードできます。ロードしたすべてのモデルがドロップダウンに表示されます。たとえば、FINBERTモデルをロードするには、次のコマンドを実行します:-- Load ONNX model for embedding creation, run as DMUSER EXECUTE DBMS_VECTOR.DROP_ONNX_MODEL(model_name => 'finbert', force => true); EXECUTE DBMS_VECTOR.LOAD_ONNX_MODEL('DM_DUMP','FINBERT.onnx','finbert');ベクトル埋込みの詳細は、「ベクトル埋込みの生成」を参照してください。
ノート:
このデータベース・ターゲットをパイプラインで使用する場合、ベクトル列はTEXT列として表示されます。 - 「保存」をクリックします。
- ベクトル・フィールド: ドロップダウンから、ベクトル・フィールドの埋込みに使用するモデルを選択します。
- 表名: ドロップダウン・リストからデータベース表を選択します。
- 「保存」をクリックします。