SqlDatabaseVectorSearch
1.0.0
Azure SQLデータベースのネイティブベクトルタイプを紹介するリポジトリは、Azure Openaiで埋め込みとぼろを実行します。
このアプリケーションは、エンドポイントを公開してドキュメントをロードし、埋め込みを生成し、ベクトルとしてデータベースに保存し、ベクトル検索とラグを使用して検索を実行する最小限のAPIです。現在、PDFファイルのみがサポートされています。ベクトルは、efcore.sqlserver.vectorsearchライブラリを使用して、エンティティフレームワークコアで保存および取得されます。埋め込みとチャットの完了は、セマンティックカーネルと統合されています。
注記
ストレートSQLを使用する場合は、SQLブランチをご覧ください。

VECTOR列のサイズを更新する必要がある場合があります。現在、最大許容値は1998年です。Dimensionsプロパティを設定する必要があります。モデルがこの機能を提供していない場合、またはデフォルトのサイズを使用する場合は、 DimensionsプロパティをNULLにしたままにしてください。 Text-embedding-3-Smallの次元は1536であり、 Text-embedding-3-Largeは3072要素を持つベクトルを使用していることに注意してください。したがって、この後者のモデルでは、値を指定することが必須です(言われたように、1998年以下でなければなりません)。