RAG ve Vektör Arama Kılavuzu
PostgreSQL pgvector ile Aurabase'in birleşik AI Ağ Geçidini birleştirerek ışık hızında bir semantik arama ve kapsamlı Alma-Artırılmış Nesil (RAG) sistemi oluşturun.
3 adımda Aurabase'de RAG
RAG, yapay zeka modellerinizin yeniden eğitim gerektirmeden kendi özel verilerinize doğru şekilde yanıt vermesini sağlar:
- Vektörleştirme: Metinsel belgeleriniz
aura.ai.embed()kullanılarak dijital vektörlere dönüştürülür. - Depolama ve Dizin Oluşturma: Vektörler PostgreSQL'de
pgvectoryerel uzantısıyla depolanır. - Büyütme ve Cevap: Soru, depolanan vektörlerle karşılaştırılır ve ilgili parçacıklar
aura.ai.chat()aracılığıyla LLM'ye sunulur.
Tam RAG Boru Hattı Kodu
10 ms'nin altındaki sorgular için HNSW indeksleme
Yüzbinlerce vektör içeren veritabanları için, HNSW (Hiyerarşik Gezinilebilir Küçük Dünya) indeksleme, ivfflat'den önemli ölçüde daha iyi arama performansı sağlar:
HNSW Endeksi (Önerilen)
Sıfır ön eğitim süresi, > %99 geri çağırma ve sürekli yeni belge eklenmesinde bile sabit gecikme süresi.
Kosinüs Mesafesi (<=>)
Gömme vektörleri arasındaki normalleştirilmiş kosinüs mesafesini hesaplamak için <=> operatörünü kullanın.
Anlamsal Önbellek ve Token Tasarrufları
Aurabase'in AI Ağ Geçidi, otomatik bir anlamsal önbelleğe sahiptir: iki kullanıcı benzer bir soru sorarsa (kosinüs benzerliği 0,95'ten büyük), yanıt bellek içi önbellekten 2 ms'den daha kısa sürede sunulur ve LLM çağrı maliyetinden %100 tasarruf edilir.