SqlDatabaseVectorSearch
1.0.0
Репозиторий, который демонстрирует нативный векторный тип в базе данных Azure SQL для выполнения встраивания и тряпки с Azure OpenAI.
Приложение представляет собой минимальный API, который обнаруживает конечные точки для загрузки документов, генерирования встроений и сохранения их в базе данных в качестве векторов, и выполнять поиск с использованием векторного поиска и RAG. В настоящее время поддерживаются только PDF -файлы. Векторы сохраняются и извлекаются с помощью ядра предприятия с использованием библиотеки efcore.sqlserver.vectorsearch. Внедрение и завершение чата интегрированы с семантическим ядром.
Примечание
Если вы предпочитаете использовать прямой SQL, ознакомьтесь с ветвью SQL.

VECTOR столбца, чтобы соответствовать размеру модели встраивания. В настоящее время максимально допустимое значение - 1998.Dimensions , чтобы соответствовать значению, которое вы использовали в сценарии SQL. Если ваша модель не предоставляет эту функцию, или вы хотите использовать размер по умолчанию, просто оставьте свойство Dimensions в NULL. Имейте в виду, что текстовое вмазвание-3-ловкое имеет измерение 1536 года, в то время как текстовый-3-прежний использует векторы с 3072 элементами, поэтому с этой последней моделью обязательно указать значение (что, как сказано, должно быть менее или равным 1998 году).