Weaviate Logo

Weaviate

Sito web

Weaviate è 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.