Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

ITZMA

ITZMA est une base de données vectorielle Rust conçue pour le stockage d'objets, offrant des capacités de recherche vectorielle évolutives, durables et natives du cloud. Elle s'intègre directement dans votre application en tant que bibliothèque, éliminant ainsi le besoin d'un serveur de base de données séparé. Idéale pour les applications d'IA, elle prend en charge la recherche de vecteurs denses et clairsemés, les requêtes filtrées et les écritures simultanées, garantissant la durabilité des données et la proximité avec votre application.

Visiter l'URL
Partager
Capture d’écran de ITZMA
Capture d’écran de ITZMA

ITZMA est une bibliothèque de base de données vectorielle basée sur Rust, conçue pour une recherche vectorielle efficace directement sur le stockage d'objets. Elle fournit une solution évolutive, durable et native du cloud pour les applications d'IA qui nécessitent que leurs données soient facilement accessibles sans les frais généraux d'un serveur de base de données intermédiaire. En intégrant ITZMA dans votre processus d'application, vous pouvez interagir directement avec le stockage d'objets comme S3, GCS, Azure, disque local ou même des magasins en mémoire, le considérant comme la source de vérité durable pour vos données vectorielles.

Lire la suite

L'architecture centrale d'ITZMA est conçue pour les environnements cloud, permettant à plusieurs processus de lire et d'écrire dans le même compartiment de stockage d'objets simultanément sans nécessiter de coordinateur, de verrou ou de leader. Cela est réalisé en tirant parti des fonctionnalités inhérentes de `put-if-absent` et de `mise à jour conditionnelle` des magasins d'objets, garantissant l'exactitude et la cohérence des données. Une opération d'écriture est confirmée dans le compartiment avant que l'appel ne retourne, garantissant la durabilité.

ITZMA prend en charge à la fois la recherche de vecteurs denses et clairsemés. Les vecteurs denses peuvent être indexés à l'aide des algorithmes HNSW ou SQ8, choisis par segment, avec des candidats réévalués sur des vecteurs exacts pour garantir des résultats précis. Les vecteurs clairsemés, représentés sous forme de paires (id de terme, poids), sont stockés aux côtés des vecteurs denses, permettant des requêtes clairsemées exactes avec un index inversé optionnel. De plus, elle offre des capacités de recherche filtrée, permettant aux utilisateurs de définir des attributs typés (Bool, Nombre, Texte, Ensemble de textes, Ensemble de nombres) lors de la création d'un espace de noms et d'appliquer des filtres indépendamment ou pour affiner les requêtes vectorielles.

Les fonctionnalités clés incluent des écritures par lots atomiques, un support pour divers backends de stockage d'objets, et une stratégie d'indexation flexible qui peut s'adapter à différents modèles d'accès (par exemple, HNSW pour les lectures mises en cache, SQ8 pour les lectures non mises en cache). La bibliothèque fournit également des liaisons Python sur son noyau Rust sécurisé en mémoire, la rendant accessible à une communauté de développeurs plus large. Les tâches de maintenance comme la compaction et l'indexation sont explicites, donnant aux développeurs un contrôle total sur leur gestion des données. ITZMA est construit par Sergio Marcial, un ingénieur logiciel principal avec une vaste expérience dans les systèmes distribués, visant à fournir une solution de recherche vectorielle précise et durable.

  • CatégorieBases de données vectorielles et récupération
  • Modèle tarifaireOpen source
  • DéploiementLibrary
  • PlateformesWeb

  • Recherche vectorielle sur le stockage d'objets

  • Bibliothèque Rust avec liaisons Python

  • Stockage de données évolutif et durable

  • Architecture native du cloud sans serveur

  • Prend en charge la recherche de vecteurs denses (HNSW, SQ8)

  • Prend en charge la recherche de vecteurs clairsemés avec index inversé

  • Recherche filtrée sur attributs typés

  • Écritures simultanées de plusieurs processus

  • Mises à jour et suppressions par lots atomiques

  • Compatible avec S3, GCS, Azure, disque local, mémoire

  • Compaction et indexation explicites

  • Cache de lecture RAM et NVMe

  • Rapport de santé en lecture seule

  • Entrée NumPy et Arrow en Python

  1. Installer ITZMA : Ajoutez le crate Rust depuis crates.io ou installez le package Python depuis PyPI.

  2. Créer un espace de noms : Définissez un espace de noms avec des dimensions fixes, une métrique (L2, cosinus, produit scalaire) et des attributs typés.

  3. Écrire des documents : Envoyez des mises à jour et suppressions par lots à l'espace de noms, qui sont stockées dans le compartiment d'objets.

  4. Interroger des données : Effectuez des requêtes vectorielles denses ou clairsemées, avec des filtres optionnels, pour récupérer les résultats les plus proches.

  5. Gérer la maintenance : Appelez explicitement la compaction, la collecte des ordures et l'indexation selon les besoins pour des performances optimales.

  • Création d'applications d'IA
  • Stockage de données natif du cloud
  • Récupération en temps réel
  • Recherche de vecteurs denses et clairsemés
  • Requêtes vectorielles filtrées
  • Gestion de données distribuées
  • Développement Rust et Python

Avis sur ITZMA

Chargement...

Outils IA populaires comme ITZMA

Moteur de recherche rapide basé sur le stockage d'objets, permettant la recherche vectorielle et en texte intégral. Il offre des solutions évolutives à une…Turbopuffer est un moteur de recherche rapide basé sur le stockage d'objets, permettant la recherche vectorielle et en texte intégral. Il offre des solutions évolutives à une…

Bases de données vectorielles et récupération
Voir le Top 250 Applications IA

Zilliz Cloud

Applications IA

Zilliz Cloud est un lac de vecteurs entièrement géré, conçu pour les applications d'IA d'entreprise. Basé sur Milvus, il offre une recherche de vecteurs en temps réel, une…

Bases de données vectorielles et récupération
Voir l'outil

Applications IA

Lac de vecteurs entièrement géré, conçu pour les applications d'IA d'entreprise. Basé sur Milvus, il offre une recherche de vecteurs en temps réel, une…Zilliz Cloud est un lac de vecteurs entièrement géré, conçu pour les applications d'IA d'entreprise. Basé sur Milvus, il offre une recherche de vecteurs en temps réel, une…

Bases de données vectorielles et récupération
Voir le Top 250 Applications IA

Pinecone est une base de données vectorielle entièrement gérée, conçue pour les applications d'IA. Elle permet une récupération rapide et des résultats précis pour la recherche de…

Bases de données vectorielles et récupérationFinance et banque
Voir l'outil

Base de données vectorielle entièrement gérée, conçue pour les applications d'IA. Elle permet une récupération rapide et des résultats précis pour la recherche de…Pinecone est une base de données vectorielle entièrement gérée, conçue pour les applications d'IA. Elle permet une récupération rapide et des résultats précis pour la recherche de…

En vedetteBases de données vectorielles et récupérationFinance et banque
Voir le Top 250 Applications IA

DataStax Astra DB

Applications IA

DataStax Astra DB est une base de données NoSQL native du cloud conçue pour gérer des données en temps réel, non structurées et multimodales pour des applications d'IA. Elle offre…

Bases de données vectorielles et récupération

N°3 en Outils SQL et bases de données IA

Voir l'outil

Applications IA

Base de données NoSQL native du cloud conçue pour gérer des données en temps réel, non structurées et multimodales pour des applications d'IA. Elle offre…DataStax Astra DB est une base de données NoSQL native du cloud conçue pour gérer des données en temps réel, non structurées et multimodales pour des applications d'IA. Elle offre…

Bases de données vectorielles et récupération
N°3 en Outils SQL et bases de données IA

Zilliz

Applications IA

Zilliz est une base de données vectorielle entièrement gérée, alimentée par Milvus, un projet open-source, offrant une recherche vectorielle à l'échelle des milliards, une…

Bases de données vectorielles et récupération
Voir l'outil

Applications IA

Base de données vectorielle entièrement gérée, alimentée par Milvus, un projet open-source, offrant une recherche vectorielle à l'échelle des milliards, une…Zilliz est une base de données vectorielle entièrement gérée, alimentée par Milvus, un projet open-source, offrant une recherche vectorielle à l'échelle des milliards, une…

Bases de données vectorielles et récupération
Voir le Top 250 Applications IA

Chroma

Applications IA

Chroma est une infrastructure de recherche open source conçue pour les applications d'IA. Elle offre des capacités de recherche rapides et évolutives, notamment la recherche…

Bases de données vectorielles et récupération

N°5 en Outils SQL et bases de données IA

Voir l'outil

Applications IA

Infrastructure de recherche open source conçue pour les applications d'IA. Elle offre des capacités de recherche rapides et évolutives, notamment la recherche…Chroma est une infrastructure de recherche open source conçue pour les applications d'IA. Elle offre des capacités de recherche rapides et évolutives, notamment la recherche…

En vedetteBases de données vectorielles et récupération
N°5 en Outils SQL et bases de données IA

Transwarp Hippo

Applications IA

Transwarp Hippo est une base de données vectorielle distribuée, native du cloud, destinée aux entreprises pour stocker, indexer et rechercher de grands volumes de données…

Bases de données vectorielles et récupération
Voir l'outil

Applications IA

Base de données vectorielle distribuée, native du cloud, destinée aux entreprises pour stocker, indexer et rechercher de grands volumes de données…Transwarp Hippo est une base de données vectorielle distribuée, native du cloud, destinée aux entreprises pour stocker, indexer et rechercher de grands volumes de données…

Bases de données vectorielles et récupération
Voir le Top 250 Applications IA

Weaviate est une base de données open source, native de l'IA, conçue pour créer des applications avec la recherche sémantique, la génération augmentée par la récupération (RAG) et…

Bases de données vectorielles et récupération

N°8 en Bases de données vectorielles et récupération

Voir l'outil

Base de données open source, native de l'IA, conçue pour créer des applications avec la recherche sémantique, la génération augmentée par la récupération (RAG) et…Weaviate est une base de données open source, native de l'IA, conçue pour créer des applications avec la recherche sémantique, la génération augmentée par la récupération (RAG) et…

En vedetteBases de données vectorielles et récupération
N°8 en Bases de données vectorielles et récupération
1 sur 8