Tinkerbird
Tinkerbird ist eine native Vektordatenbank von Browser, die für die effiziente Speicherung und das Abrufen hochdimensionaler Vektoren (Einbettungen) entwickelt wurde. Die in TypeScript geschriebene Abfrage -Engine nutzt HNSW (Hierarchical Navigable Small World) Indizes für schnelles Abruf von Vektor. Die Speicherschicht verwendet IndexedDB, die mit einem LRU-Cache erweitert werden kann.
Durch die Co-Lokalisierung von Daten und Einbettungen eliminiert Tikerbird die Roundtrip und reduziert die Abhängigkeit von serverseitigen Interaktionen für Workloads der Vektorsuche. Mit Tinkerbird bleibt sensible Daten lokal und profitieren somit von der Vektorsuche ohne die damit verbundenen Kosten, Compliance und Sicherheitsrisiken.
Tinkerbird verwendet IndexedDB als Speicherschicht, die wiederum auf Blobs und LevelDB -Speichersystemen baut. Durch die Verwendung von IndexedDB profitiert es von der Einführung, Stabilität und Vertrautheit von IndexedDB als native Wahl für Offline -Erst -Workflows.
Hier ist eine Beispiel -App, die mit Tinkerbird erstellt wurde. Schauen Sie sich Tinkerboard und Quelle an.
Fühlen Sie sich frei, um zu Tinkerbird beizutragen, indem Sie uns Ihre Vorschläge, Fehlerberichte oder Katzenvideos senden. Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie leisten, werden sehr geschätzt .
Unter der MIT -Lizenz verteilt. Weitere Informationen finden Sie unter Lizenz. Tinkerbird wird "wie es ist" bereitgestellt und hat absolut keine Garantien. Wir übernehmen keine Verantwortung für irrelevante Suchvorgänge, verwirrte Benutzer oder existenzielle Krisen, die durch unvorhersehbare Ergebnisse verursacht werden. Wenn es bricht, ist das jetzt dein Problem! jk.