提供されているベクトル・ユーティリティPL/SQLパッケージ
軽量なDBMS_VECTORパッケージ、または完全な機能を備えたより高度なDBMS_VECTOR_CHAINパッケージを使用します。
-
DBMS_VECTOR:このパッケージは、テキストを小さなセグメントにチャンク化したり、ユーザー・データからベクトル埋込みを抽出したり、特定のプロンプトのテキストを生成するなど、Oracle AI Vector Searchによる一般的な操作を簡素化します。
サブプログラム 操作 プロバイダ 実装 チェーン可能ユーティリティ関数
チャンク化を実行する
UTL_TO_CHUNKSOracleデータベース
フードの下の
VECTOR_CHUNKSSQL関数をコールします。1つ以上の埋込みを生成する
UTL_TO_EMBEDDINGおよびUTL_TO_EMBEDDINGSOracleデータベース
データベースに格納されているONNX形式の埋込みモデルをコールします
サードパーティRESTプロバイダ
指定されたサードパーティ埋込みモデルを呼び出します
プロンプトおよびイメージのテキストを生成する
UTL_TO_GENERATE_TEXTサードパーティRESTプロバイダ
指定したサード・パーティ・テキスト生成モデルをコールします。
より関連性の高い検索出力を取得する
UTL_TO_RERANKサードパーティRESTプロバイダ
指定されたサードパーティ埋込みモデルを呼び出します
資格証明ヘルパー・プロシージャ
サード・パーティのサービス・プロバイダの資格証明を管理する
CREATE_CREDENTIALおよびDROP_CREDENTIALOracleデータベース
チェーン可能ユーティリティ関数で使用するために資格証明を安全に格納します
このパッケージの詳細は、「DBMS_VECTOR」を参照してください。
-
DBMS_VECTOR_CHAIN:このパッケージでは、チャンキング関数および埋込み関数と、いくつかのテキスト生成機能および要約機能が提供されます。これは、類似検索およびハイブリッド検索を使用したテキスト処理に適しており、エンドツーエンド検索用にパイプライン化できる機能が使用されます。
サブプログラム 操作 プロバイダ 実装 チェーン可能ユーティリティ関数
UTL_TO_TEXT: ドキュメントからプレーン・テキスト・データを抽出します。Oracleデータベース
Oracle DatabaseのOracle Textコンポーネント(
CONTEXT)を使用します。チャンク化を実行する
UTL_TO_CHUNKSOracleデータベース
フードの下の
VECTOR_CHUNKSSQL関数をコールします。1つ以上の埋込みを生成する
UTL_TO_EMBEDDINGおよびUTL_TO_EMBEDDINGSOracleデータベース
データベースに格納されているONNX形式の埋込みモデルをコールします
サードパーティRESTプロバイダ
指定されたサードパーティ埋込みモデルを呼び出します
サマリーを生成する
UTL_TO_SUMMARYOracleデータベース
Oracle Textの使用
サードパーティRESTプロバイダ
指定されたサードパーティ・テキスト要約モデルをコールします
プロンプトおよびイメージのテキストを生成する
UTL_TO_GENERATE_TEXTサードパーティRESTプロバイダ
指定したサード・パーティ・テキスト生成モデルをコールします。
より関連性の高い検索出力を取得する
UTL_TO_RERANKサードパーティRESTプロバイダ
指定されたサードパーティ埋込みモデルを呼び出します
資格証明ヘルパー・プロシージャ
サード・パーティのサービス・プロバイダの資格証明を管理する
CREATE_CREDENTIALおよびDROP_CREDENTIALOracleデータベース
チェーン可能ユーティリティ関数で使用するために資格証明を安全に格納します
プリファレンス・ヘルパー・プロシージャ
ハイブリッド・ベクトル索引のプリファレンスを管理する CREATE_PREFERENCEおよびDROP_PREFERENCEOracleデータベース
ハイブリッド・ベクトル索引付けパイプラインで使用するベクトル化プリファレンスを作成します
チャンカ・ヘルパー・プロシージャ
カスタム・トークン語彙を管理する
CREATE_VOCABULARYおよびDROP_VOCABULARYOracleデータベース
Oracle Textの使用
言語固有のデータ(略語トークン)を管理する
CREATE_LANG_DATAおよびDROP_LANG_DATAOracleデータベース
Oracle Textの使用
ノート:
DBMS_VECTOR_CHAINパッケージでは、Oracle TextのCONTEXT成分、索引作成、用語抽出、テキスト分析、テキスト要約、単語とテーマの検索およびその他のユーティリティを提供するOracle Databaseテクノロジをインストールする必要があります。Oracle Textのテキスト処理機能に根本的な依存があるため、
UTL_TO_TEXTおよびUTL_TO_SUMMARYチェーン可能ユーティリティ関数とすべてのチャンカ・ヘルパー・プロシージャは、Oracle Textを介してこのパッケージでのみ使用できます。このパッケージの詳細は、「DBMS_VECTOR_CHAIN」を参照してください。
親トピック: 埋込みを生成するためのPL/SQLパッケージについて