Ana içeriğe geç
Sürüm: 2.0.0

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.

görüntü görüntü

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:

  1. Arka uç: Dosya yüklemelerini, metin yüklemelerini ve Supavec ve Gaia API'leri ile iletişimi yönetir.
  2. Ö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

  1. Depoyu klonlayın:
    git clone https://github.com/your-username/gaia-supavec.git
    cd gaia-supavec
  2. Arka uç bağımlılıklarını yükleyin:
    cd arka uç
    npm kurulumu
  3. Ön uç bağımlılıklarını yükleyin:
    cd ../frontend
    npm kurulumu

Projenin Yürütülmesi

  1. Arka uç sunucusunu başlatın:
    cd arka uç
    npm start
  2. Ön uç geliştirme sunucusunu başlatın:
    cd ../frontend
    npm start
  3. Tarayıcınızı açın ve şu adrese gidin http://localhost:3000 uygulamaya erişmek için.

Kullanım

  1. Belgeleri Yükleyin: PDF veya metin dosyalarını yüklemek için dosya yükleme arayüzünü kullanın.
  2. Dosyaları Listele: Yüklenen dosyaların listesini görüntüleyin.
  3. 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.