SqlDatabaseVectorSearch
1.0.0
一個存儲庫,在Azure SQL數據庫中展示本機向量類型以使用Azure OpenAI執行嵌入和抹布。
該應用程序是一個最小的API,可公開端點以加載文檔,生成嵌入並將其保存在數據庫中,並將其保存到數據庫中,並使用向量搜索和抹布執行搜索。當前,僅支持PDF文件。使用fcore.sqlserver.vectorsearch庫保存並通過實體框架核心保存和檢索向量。嵌入和聊天完成與語義內核集成在一起。
筆記
如果您喜歡使用直SQL,請查看SQL分支。

VECTOR列的大小以匹配嵌入模型的大小。目前,最大允許的值是1998年。Dimensions屬性以匹配SQL腳本中使用的值。如果您的模型不提供此功能,或者您想使用默認大小,則只需將Dimensions屬性留在null。請記住, text-embedding-3-small的尺寸為1536,而文本插入-3-large則使用具有3072個元素的向量,因此,對於後一個模型,必須指定一個值(如所述,必須較小或等於1998)。