パブリックRESTプロバイダを使用したテキスト文字列から埋込みへの変換
Cohere、生成AI、Google AI、Hugging Face、OpenAI、またはVertex AIによるパブリックにホストされたサードパーティの埋込みモデルを使用して、テキストから埋込みへの変換を実行します。
サードパーティの埋込みモデルを使用して、ベクトル索引の移入に使用されるデータをベクトル化できます。索引付けするデータとユーザーの入力問合せの両方に同じ埋込みモデルを使用する必要があります。この例では、ユーザーの入力問合せをその場でベクトル化する方法を確認できます。
ここでは、ユースケースに応じて、DBMS_VECTORまたはDBMS_VECTOR_CHAINパッケージのチェーン可能ユーティリティ関数UTL_TO_EMBEDDINGをコールできます(単数形の「embedding」であることに注意してください)。この例では、DBMS_VECTOR.UTL_TO_EMBEDDING APIを使用します。
UTL_TO_EMBEDDINGは、(配列ではなく) VECTOR型を直接返します。
警告:
データベースの特定の機能により、たとえば、REST APIへのアクセスを容易にするJSON仕様を使用して、第三者によって個別に提供されるサービスにアクセスできる場合があります。
お客様によるこれらの機能の使用は、お客様自身の責任においてのみ行われ、お客様は、当該第三者サービスの使用に関連するあらゆる条件を遵守する責任を負います。第三者のサービスに関するその他の条件にかかわらず、お客様は、かかるデータベース機能の使用によって、そのリスクを受諾し、当該アクセスにより生じた一切の損害について、Oracleの責任または法的責任を明示的に除外することになります。
パブリックのサードパーティ埋込みモデルを使用して、ユーザーの入力テキスト「hello」をベクトル埋込みに変換するには: