SqlDatabaseVectorSearch
1.0.0
Um repositório que mostra o tipo de vetor nativo no banco de dados SQL do Azure para executar incorporação e pano com o Azure Openai.
O aplicativo é uma API mínima que expõe pontos de extremidade para carregar documentos, gerar incorporação e salvá -los no banco de dados como vetores e executar pesquisas usando a pesquisa de vetores e o RAG. Atualmente, apenas os arquivos PDF são suportados. Os vetores são salvos e recuperados com o Entity Framework Core usando a biblioteca efcore.sqlserver.VectorSearch. A incorporação e a conclusão do bate -papo são integradas ao kernel semântico.
Observação
Se você preferir usar o SQL reto, consulte a ramificação SQL.

VECTOR para corresponder ao tamanho do modelo de incorporação. Atualmente, o valor máximo permitido é 1998.Dimensions para corresponder ao valor que você usou no script SQL. Se o seu modelo não fornecer esse recurso ou você deseja usar o tamanho padrão, basta deixar a propriedade Dimensions para NULL. Lembre-se de que o texto-3-small tem uma dimensão de 1536, enquanto o texto-3-grande de texto usa vetores com 3072 elementos; portanto, com este último modelo, é obrigatório especificar um valor (que, como dito, deve ser menor ou igual a 1998).