Un référentiel qui présente le type de vecteur natif dans la base de données Azure SQL pour effectuer des incorporations et des chiffons avec Azure OpenAI.
L'application est une API minimale qui expose les points de terminaison pour charger des documents, générer des intégres et les enregistrer dans la base de données en tant que vecteurs, et effectuer des recherches à l'aide de la recherche et du chiffon vectoriel. Actuellement, seuls les fichiers PDF sont pris en charge. Les vecteurs sont enregistrés et récupérés avec l'entité Core Framework à l'aide de la bibliothèque EfCore.SqlServer.VecorSearch. L'ensemble et l'achèvement du chat sont intégrés au noyau sémantique.
Note
Si vous préférez utiliser le SQL droit, consultez la branche SQL.

VECTOR pour correspondre à la taille du modèle d'intégration. Actuellement, la valeur maximale autorisée est 1998.Dimensions pour correspondre à la valeur que vous avez utilisée dans le script SQL. Si votre modèle ne fournit pas cette fonctionnalité ou souhaitez-vous utiliser la taille par défaut, laissez simplement la propriété Dimensions Null. Gardez à l'esprit que le texte-emballé-3-Small a une dimension de 1536, tandis que le texte-Embedding-3-Garge utilise des vecteurs avec 3072 éléments, donc avec ce dernier modèle, il est obligatoire de spécifier une valeur (qui, comme dit, doit être moins ou égal à 1998).