Supavec Entegrasyonu
Supavec'in RAG yeteneklerini Gaia'nın dil anlayışı ile birleştiren güçlü bir belge soru yanıtlama sistemi. Bu sistem, semantik arama ve doğal dil işleme yoluyla belgelerinizle akıllı konuşmalar yapılmasını sağlar.
bilgi
Bu örneği kurmak ve çalıştırmak için tüm kaynak kodu ve ayrıntılı talimatlar Gaia Cookbook deposunda bulunabilir.
Proje Yapısı
Proje iki ana bölüme ayrılmıştır:
- Arka uç: Dosya yüklemelerini, metin yüklemelerini ve Supavec ve Gaia API'leri ile iletişimi yönetir.
- Ön uç: Dosyaların yüklenmesi, yüklenen dosyaların listelenmesi ve sohbet arayüzüyle etkileşim için bir kullanıcı arayüzü sağlar.
Temel Bileşenler
- Ön Uç Katmanı: Gerçek zamanlı güncellemeler ve dosya yönetimi ile React uygulaması
- Arka uç API'si: Express.js sunucu işleme isteği düzenleme
- Belge İşleme: Belge yığınlama ve gömme için Supavec API
- Dil Modeli: Bağlamsal soru yanıtlama için Gaia API
- Veri Akışı: Optimize edilmiş yanıt akışı ile çift yönlü iletişim
API Uç Noktaları
POST /api/upload
: Supavec'e bir dosya yükler.POST /api/upload-text
: Metin içeriğini Supavec'e yükler.GET /api/files
: Yüklenen dosyaların bir listesini alır.POST /api/search
: Bir sorguya ve dosya kimliklerine göre katıştırmaları arar.POST /api/ask
: Gaia kullanan belgeler hakkında bir soru sorar.
Başlarken
Ön Koşullar
- Makinenizde Node.js ve npm yüklü.
- Supavec API anahtarınızı kontrol panelinden alın
- Gaia kullanarak kendi yerel düğümünüzü çalıştırın
Kurulum
- Depoyu klonlayın:
git clone https://github.com/your-username/gaia-supavec.git
cd gaia-supavec - Arka uç bağımlılıklarını yükleyin:
cd arka uç
npm kurulumu - Ön uç bağımlılıklarını yükleyin:
cd ../frontend
npm kurulumu
Projenin Yürütülmesi
- Arka uç sunucusunu başlatın:
cd arka uç
npm start - Ön uç geliştirme sunucusunu başlatın:
cd ../frontend
npm start - Tarayıcınızı açın ve şu adrese gidin
http://localhost:3000
uygulamaya erişmek için.
Kullanım
- Belgeleri Yükleyin: PDF veya metin dosyalarını yüklemek için dosya yükleme arayüzünü kullanın.
- Dosyaları Listele: Yüklenen dosyaların listesini görüntüleyin.
- Soru Sorma: Dosyaları seçin ve sohbet arayüzünü kullanarak içerikleri hakkında sorular sorun.
Kaynaklar
- RAG altyapısı için Supavec ekibi (@supavec on github)
- Yerel LLM'leri başlatmak veya Genel düğümleri kullanmak için basit altyapı için Gaia.
bilgi
Bu örneği kurmak ve çalıştırmak için tüm kaynak kodu ve ayrıntılı talimatlar Gaia Cookbook deposunda bulunabilir.