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)。