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