Rechercher des documents de stockage vectoriel par similarité sémantique
Rechercher des documents dans le magasin de vecteurs avec similarité sémantique et opérations par lots
Last updated
Rechercher des documents dans le magasin de vecteurs avec similarité sémantique et opérations par lots
Last updated
vector-store-id
string
Requis. L'ID du magasin de vecteurs dans lequel rechercher.
q
chaîne
Requis. Le texte de la requête de recherche.
n
entier
Nombre de résultats à retourner. Par défaut : 10.
t
nombre
Seuil de correspondance. Par défaut : 0.7.
prev_chunks
entier
Nombre de morceaux avant le morceau correspondant à inclure. Par défaut : 0.
next_chunks
entier
Nombre de morceaux après le morceau correspondant à inclure. Par défaut : 0.
Ce point de terminaison nécessite une authentification à l'aide d'une clé API dans l'en-tête x-api-key
.
400
Mauvaise requête - Paramètres requis manquants ou format invalide
401
Non autorisé - Clé API invalide ou manquante
404
Non trouvé - Magasin de vecteurs non trouvé
500
Erreur interne du serveur
Utilisez les paramètres prev_chunks
et next_chunks
pour contrôler la quantité de contexte incluse avec chaque correspondance :
Réglez les deux sur 0 pour des correspondances précises sans contexte
Réglez les deux sur 1-2 pour des correspondances avec un contexte minimal
Réglez les deux sur 3-5 pour des correspondances avec un contexte substantiel
Le paramètre t
contrôle la rigueur avec laquelle les correspondances sont filtrées :
Des valeurs plus élevées (par exemple, 0.9) ne retournent que des correspondances très proches
Des valeurs plus basses (par exemple, 0.5) retournent plus de correspondances avec une plus grande variété
La valeur par défaut (0.7) offre une approche équilibrée
Pour les applications à haut débit, Rememberizer prend en charge des opérations par lots efficaces sur les magasins de vecteurs. Ces méthodes optimisent les performances lors du traitement de plusieurs requêtes de recherche.
Lors de la mise en œuvre d'opérations par lots pour les recherches dans le magasin de vecteurs, considérez ces meilleures pratiques :
Taille de Lot Optimale : Pour la plupart des applications, traiter 5 à 10 requêtes en parallèle offre un bon équilibre entre le débit et l'utilisation des ressources.
Connaissance des Limites de Taux : Incluez des mécanismes de délai entre les lots (généralement 1 à 2 secondes) pour éviter de dépasser les limites de taux de l'API.
Gestion des Erreurs : Mettez en œuvre une gestion robuste des erreurs pour les requêtes individuelles qui peuvent échouer dans un lot.
Gestion des Connexions : Pour les applications à fort volume, mettez en œuvre un pool de connexions pour réduire les frais généraux.
Configuration des Délais d'Attente : Définissez des délais d'attente appropriés pour chaque requête afin d'éviter que des requêtes longues ne bloquent l'ensemble du lot.
Traitement des Résultats : Envisagez de traiter les résultats de manière asynchrone au fur et à mesure qu'ils deviennent disponibles plutôt que d'attendre tous les résultats.
Surveillance : Suivez des indicateurs de performance tels que le temps de réponse moyen et les taux de réussite pour identifier les opportunités d'optimisation.
Pour les applications de production avec des volumes de requêtes très élevés, envisagez de mettre en œuvre un système de file d'attente avec des processus de travail pour gérer efficacement de grands lots.
Ce point de terminaison vous permet de rechercher dans votre magasin de vecteurs en utilisant la similarité sémantique. Il renvoie des documents qui sont conceptuellement liés à votre requête, même s'ils ne contiennent pas les mots-clés exacts. Cela le rend particulièrement puissant pour les requêtes en langage naturel et les réponses aux questions.
Initiate a search operation with a query text and receive most semantically similar responses from the vector store.
The ID of the vector store.
The search query text.
Number of chunks to return.
Matching threshold.
Number of chunks before the matched chunk to include.
Number of chunks after the matched chunk to include.
The API key for authentication.
Search results retrieved successfully.