Weaviate
Sito webWeaviate è un database vettoriale open source di Weaviate B.V. ad Amsterdam, guidata dal cofondatore e amministratore delegato Bob van Luijt. Memorizza gli oggetti insieme ai loro vettori, così le applicazioni possono combinare la ricerca semantica con filtri strutturati. Il server è scritto in Go e pubblicato con licenza BSD 3-Clause, mentre le funzioni enterprise sono coperte da una licenza commerciale.
Caratteristiche
- Ricerca ibrida che combina la ricerca vettoriale con la ricerca per parole chiave BM25, oltre alla ricerca di immagini e a filtri avanzati
- Vettorizzazione automatica in fase di importazione tramite vettorizzatori integrati, oppure importazione di embedding già esistenti
- Ricerca generativa integrata per la retrieval-augmented generation e il reranking
- Multi-tenancy, replica, controllo degli accessi basato sui ruoli e compressione dei vettori, installabili in autonomia o come servizio cloud gestito
Da sapere
Weaviate si considera un'infrastruttura per applicazioni di IA. È più pesante da gestire di una semplice libreria di ricerca e contiene più funzioni di IA integrate di un puro indice vettoriale come Qdrant. L'azienda ha anche una presenza negli Stati Uniti, e la B.V. olandese è l'entità contrattuale indicata nella sua informativa sulla privacy.