Pinecone
Utilisez la base de données vectorielle Pinecone
Pinecone est une base de données vectorielle conçue pour créer des applications de recherche vectorielle haute performance. Elle permet le stockage, la gestion et la recherche par similarité de vecteurs d'embeddings de haute dimension, ce qui la rend idéale pour les applications d'IA nécessitant des capacités de recherche sémantique.
Avec Pinecone, vous pouvez :
- Stocker des embeddings vectoriels : Gérer efficacement des vecteurs de haute dimension à grande échelle
- Effectuer des recherches par similaritĂ© : Trouver les vecteurs les plus similaires Ă un vecteur de requĂȘte en quelques millisecondes
- Construire une recherche sémantique : Créer des expériences de recherche basées sur le sens plutÎt que sur les mots-clés
- Implémenter des systÚmes de recommandation : Générer des recommandations personnalisées basées sur la similarité du contenu
- Déployer des modÚles d'apprentissage automatique : Opérationnaliser des modÚles de ML qui s'appuient sur la similarité vectorielle
- Ăvoluer en toute transparence : GĂ©rer des milliards de vecteurs avec des performances constantes
- Maintenir des index en temps réel : Mettre à jour votre base de données vectorielle en temps réel à mesure que de nouvelles données arrivent
Dans Sim, l'intégration de Pinecone permet à vos agents d'exploiter les capacités de recherche vectorielle de maniÚre programmatique dans le cadre de leurs flux de travail. Cela permet des scénarios d'automatisation sophistiqués qui combinent le traitement du langage naturel avec la recherche et la récupération sémantiques. Vos agents peuvent générer des embeddings à partir de texte, stocker ces vecteurs dans des index Pinecone et effectuer des recherches de similarité pour trouver les informations les plus pertinentes. Cette intégration comble le fossé entre vos flux de travail d'IA et l'infrastructure de recherche vectorielle, permettant une récupération d'informations plus intelligente basée sur le sens sémantique plutÎt que sur la correspondance exacte de mots-clés. En connectant Sim avec Pinecone, vous pouvez créer des agents qui comprennent le contexte, récupÚrent des informations pertinentes à partir de grands ensembles de données et fournissent des réponses plus précises et personnalisées aux utilisateurs - le tout sans nécessiter une gestion d'infrastructure complexe ou une connaissance spécialisée des bases de données vectorielles.
Instructions d'utilisation
Stockez, recherchez et récupérez des embeddings vectoriels à l'aide de la base de données vectorielle spécialisée de Pinecone. Générez des embeddings à partir de texte et effectuez des recherches de similarité sémantique avec des options de filtrage personnalisables.
Outils
pinecone_generate_embeddings
Générer des embeddings à partir de texte en utilisant Pinecone
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
model | string | Oui | ModÚle à utiliser pour générer les embeddings |
inputs | array | Oui | Tableau d'entrées textuelles pour lesquelles générer des embeddings |
apiKey | string | Oui | Clé API Pinecone |
Sortie
ParamĂštre | Type | Description |
---|---|---|
data | array | Données d'embeddings générées avec valeurs et type de vecteur |
model | string | ModÚle utilisé pour générer les embeddings |
vector_type | string | Type de vecteur généré (dense/sparse) |
usage | object | Statistiques d'utilisation pour la génération d'embeddings |
pinecone_upsert_text
Insérer ou mettre à jour des enregistrements textuels dans un index Pinecone
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
indexHost | chaĂźne | Oui | URL complĂšte de l'hĂŽte de l'index Pinecone |
namespace | chaßne | Oui | Espace de noms dans lequel insérer les enregistrements |
records | tableau | Oui | Enregistrement ou tableau d'enregistrements à insérer, chacun contenant _id, texte et métadonnées optionnelles |
apiKey | chaßne | Oui | Clé API Pinecone |
Sortie
ParamĂštre | Type | Description |
---|---|---|
statusText | chaßne | Statut de l'opération d'insertion |
upsertedCount | nombre | Nombre d'enregistrements insérés avec succÚs |
pinecone_search_text
Rechercher du texte similaire dans un index Pinecone
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
indexHost | chaĂźne | Oui | URL complĂšte de l'hĂŽte de l'index Pinecone |
namespace | chaĂźne | Non | Espace de noms dans lequel effectuer la recherche |
searchQuery | chaĂźne | Oui | Texte Ă rechercher |
topK | chaßne | Non | Nombre de résultats à retourner |
fields | tableau | Non | Champs à retourner dans les résultats |
filter | objet | Non | Filtre Ă appliquer Ă la recherche |
rerank | objet | Non | ParamĂštres de reclassement |
apiKey | chaßne | Oui | Clé API Pinecone |
Sortie
ParamĂštre | Type | Description |
---|---|---|
matches | tableau | Résultats de recherche avec ID, score et métadonnées |
pinecone_search_vector
Rechercher des vecteurs similaires dans un index Pinecone
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
indexHost | chaĂźne | Oui | URL complĂšte de l'hĂŽte de l'index Pinecone |
namespace | chaĂźne | Non | Espace de noms dans lequel effectuer la recherche |
vector | tableau | Oui | Vecteur Ă rechercher |
topK | nombre | Non | Nombre de résultats à retourner |
filter | objet | Non | Filtre Ă appliquer Ă la recherche |
includeValues | booléen | Non | Inclure les valeurs des vecteurs dans la réponse |
includeMetadata | booléen | Non | Inclure les métadonnées dans la réponse |
apiKey | chaßne | Oui | Clé API Pinecone |
Sortie
ParamĂštre | Type | Description |
---|---|---|
matches | tableau | Résultats de recherche de vecteurs avec ID, score, valeurs et métadonnées |
namespace | chaĂźne | Espace de noms oĂč la recherche a Ă©tĂ© effectuĂ©e |
pinecone_fetch
Récupérer des vecteurs par ID depuis un index Pinecone
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
indexHost | chaĂźne | Oui | URL complĂšte de l'hĂŽte de l'index Pinecone |
ids | tableau | Oui | Tableau d'ID de vecteurs à récupérer |
namespace | chaßne | Non | Espace de noms à partir duquel récupérer les vecteurs |
apiKey | chaßne | Oui | Clé API Pinecone |
Sortie
ParamĂštre | Type | Description |
---|---|---|
matches | array | Vecteurs récupérés avec ID, valeurs, métadonnées et score |
Notes
- Catégorie :
tools
- Type :
pinecone