パブリックRESTプロバイダを使用したイメージから埋込みへの変換
サードパーティのサービス・プロバイダであるVertex AIにRESTコールを実行して、イメージから埋込みへの変換を実行します。この例では、マルチモーダル埋込みモデルを使用してイメージとテキストの入力の両方をベクトル化し、両方のコンテンツ・タイプのベクトルを含むベクトル空間を問い合せる方法を確認できます。
イメージに基づいてベクトル埋込みを直接生成できます。このベクトル埋込みは、イメージの分類または検出、大きいイメージのデータセットの比較、またはイメージを含むドキュメントに対するより効果的な類似検索の実行に使用できます。イメージの埋込みを取得するには、Vertex AIでサポートされている任意のイメージ埋込みモデルまたはマルチモーダル埋込みモデルを使用できます。イメージを分析することによって、モデルはイメージの各ビジュアル要素(形状、色、パターン、テクスチャ、アクションまたはオブジェクト)をベクトル表現としてエンコードするイメージ埋込みを生成します。
マルチモーダル埋込みは、テキストやイメージなどの様々なモダリティからデータをベクトル化する手法です。これにより、同じ埋込みモデルを使用して、両方のタイプのコンテンツの埋込みを生成できます。こうすることで、結果の埋込みが互換性を持ち、同じベクトル空間に配置されるため、類似検索で2つのモダリティ(テキストとイメージ)を効果的に比較できます。
ここでは、DBMS_VECTOR
またはDBMS_VECTOR_CHAIN
パッケージのUTL_TO_EMBEDDING
ファンクションを使用できます。
警告:
データベースの特定の機能により、たとえば、REST APIへのアクセスを容易にするJSON仕様を使用して、第三者によって個別に提供されるサービスにアクセスできる場合があります。
お客様によるこれらの機能の使用は、お客様自身の責任においてのみ行われ、お客様は、当該第三者サービスの使用に関連するあらゆる条件を遵守する責任を負います。第三者のサービスに関するその他の条件にかかわらず、お客様は、かかるデータベース機能の使用によって、そのリスクを受諾し、当該アクセスにより生じた一切の損害について、Oracleの責任または法的責任を明示的に除外することになります。
類似検索を使用して、特定のイメージまたはテキスト入力に似た鳥を検索するには: