Description
Vald est un moteur de recherche distribué hautement évolutif et cloud-native, conçu pour des recherches rapides de voisins les plus proches (ANN) approximatifs. Il utilise l'algorithme NGT pour rechercher efficacement dans des données vectorielles denses, ce qui le rend idéal pour des applications nécessitant des recherches vectorielles à grande vitesse. L'architecture de Vald est basée sur Kubernetes, permettant une évolutivité et une gestion sans faille. La plateforme prend en charge l'indexation automatique des vecteurs et la sauvegarde, garantissant l'intégrité des données et la récupération après sinistre.
Le système d'indexation distribué de Vald permet de répartir les données vectorielles sur plusieurs agents, améliorant ainsi l'efficacité et la fiabilité des recherches.
Vald propose un filtrage d'entrée et de sortie personnalisable, permettant aux utilisateurs d'adapter le processus de recherche à leurs besoins spécifiques. La plateforme prend en charge plusieurs langages de programmation, y compris Go, Java, Node.js et Python, et fournit des API gRPC et REST pour l'intégration. L'architecture basée sur des microservices de Vald garantit que les composants sont découplés, favorisant l'agilité et la maintenabilité.
La plateforme est conçue pour être facile à utiliser, avec des fonctionnalités telles que l'auto-réparation et la persistance des données, qui réduisent les coûts de maintenance et préviennent la perte de données. Vald peut être déployé sur des clusters Kubernetes à l'aide de charts Helm, simplifiant ainsi le processus de déploiement. Ses fonctionnalités d'observabilité, telles que les exportateurs Prometheus et Jaeger, offrent des capacités de surveillance en temps réel.
Vald est adapté à divers cas d'utilisation, y compris la recherche de similarité, la recherche d'images connexes et la reconnaissance vocale. Sa capacité à gérer des données vectorielles à grande échelle en fait un outil précieux pour les secteurs nécessitant un traitement et une récupération efficaces des données. Bien que la plateforme ne précise pas les détails de tarification, sa nature open-source suggère une solution flexible et rentable pour les entreprises cherchant à mettre en œuvre des capacités de recherche avancées.
Fonctionnalités principales de Vald
Moteur de recherche vectoriel distribué hautement évolutif
Recherche rapide de voisins les plus proches approximatifs
Architecture cloud-native
Indexation automatique des vecteurs et sauvegarde
Filtrage d'entrée et de sortie personnalisable
Prend en charge Go, Java, Node.js et Python
Intégration API gRPC et REST
Architecture basée sur des microservices
Auto-réparation et persistance des données
Surveillance en temps réel avec Prometheus et Jaeger
Déploiement basé sur Kubernetes
Support de charts Helm pour un déploiement facile
Indexation distribuée sur plusieurs agents
Réplique d'index et rééquilibrage automatique
Support multilingue
Comment utiliser Vald ?
Déployer : Utilisez des charts Helm pour déployer Vald sur Kubernetes
Configurer : Configurez les filtres d'entrée/sortie et les paramètres d'indexation
Intégrer : Connectez-vous en utilisant les API gRPC ou REST
Surveiller : Utilisez Prometheus et Jaeger pour la surveillance en temps réel
Évoluer : Ajustez les configurations Kubernetes pour l'évolutivité
Cas d'utilisation de Vald
- Recherche de similarité
- Recherche d'images
- Reconnaissance vocale
- Récupération de données
- Filtrage personnalisé




