GitTalent
Havuz
Depo ayrıntısı

RyanCodrai/turbovec

A vector index built on TurboQuant, written in Rust with Python bindings

Rust MIT 26 Mart 2026 son push 07 Ekim 2026 1.485 fork
Yıldız
17.452+828 · 62 gün
Commit · 28g
3
son 28 günde
Yazar · 28g
1
farklı katkıcı

Hızlı değerlendirme

önem 53uyum 68gpt-6-luna

Özet

turbovec, TurboQuant ile vektörleri sıkıştırıp Rust ve Python üzerinden arama yapmayı sağlayan yerel bir vector index kütüphanesidir.

Profiline uyum

RAG ve vektör arama ihtiyacına doğrudan yönelik bir indeks sunuyor, ancak profilindeki PostgreSQL/pgvector katmanına alternatif olarak Rust tabanlı.

Neden yükseliyor

185 günde 17.245 yıldız almış olması ve bellek tasarrufu ile hızlı yerel arama vaadi dikkat çekiyor. Ancak son 28 günde commit ve farklı yazar sayısı sıfır; bu veriler yükselişin güncel olarak sürdüğünü göstermiyor. README'deki performans karşılaştırmaları proje tarafından bildiriliyor, bağımsız doğrulama bilgisi verilen ölçümlerde yok.

Problem

Büyük embedding koleksiyonlarının bellekte kapladığı alanı ve arama maliyetini azaltırken vektör araması ile filtrelemeyi uygulamalara entegre etmeyi hedefliyor.

Çözüm

TurboQuant quantization yöntemini Rust tabanlı bir index ile birleştiriyor; Python bindings, SIMD arama kernel'ları, artımlı kayıt ve arama sırasında allowlist filtreleme sunuyor.

Yenilik

TurboQuant algoritmasının kendisi Google Research çalışmasına dayanıyor; turbovec'in katkısı bunu online ingest, filtreli arama, incremental save ve mimariye özel SIMD kernel'larıyla bir Rust/Python kütüphanesinde uygulaması. Yeni bir algoritma olduğu gösterilmiyor.

Teknolojiler

  • Rust
  • Python
  • TurboQuant
  • SIMD
  • ARM NEON
  • AVX-512
  • AVX2
  • NumPy
  • FAISS

Riskler

  • Son 28 günde commit ve farklı yazar yok; bakımın ve geliştirme sürekliliğinin durumu belirsiz.
  • FAISS karşısındaki hız iddiaları README'de proje benchmark'larına dayanıyor; farklı veri kümeleri ve donanımlarda sonuçlar değişebilir.
  • Quantization'ın arama kalitesi ve bellek/hız dengesi, kullanılan embedding'lere ve bit genişliğine göre gerçek iş yükünde doğrulanmalı.
  • Yıldız sayısı yüksek ilgiye işaret eder; tek başına üretim olgunluğu veya yaygın benimseme kanıtı değildir.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.