Tüm projelere dön

Aria — Yerel (Offline) Kişisel AI Asistanı

PythonFastAPIOllamaChromaDBWhisper
5
Yerel LLM Modeli
~7.7k
Satır Kod
7
SQLite Tablosu
12
Belgeli Hata Düzeltmesi

Problem

Cloud LLM'lere veri göndermeden çalışan, 8GB VRAM'lik sıradan bir ev bilgisayarında gerçek zamanlı ses, görüntü ve hafızayla çalışabilen bir kişisel asistan istiyordum.

Yaklaşım

Görev tipine göre 5 farklı yerel modeli seçen bir router yazdım (hızlı/kod/derin düşünme/görüntü/sansürsüz mod), VRAM sınırını aşmamak için kullanılmayan modelleri bellekten atan bir mekanizma kurdum. ChromaDB ile konuşma geçmişini vektörleştirip RAG tabanlı hafıza sağladım.

Öne Çıkan Mühendislik

  • 5 model + embedding modeli arasında görev bazlı otomatik yönlendirme (router).
  • ChromaDB tabanlı RAG hafıza, SHA-256 deterministik ID'lerle tutarlı kayıt.
  • Whisper (yerel STT) + Piper TTS ile tamamen offline sesli etkileşim.
  • Tehlikeli komutları (rm -rf, powershell -enc vb.) iki katmanlı regex filtresiyle engelleyen güvenlik katmanı — belgeli bir güvenlik açığını kapatarak sertleştirildi.

Benzer bir sistem mi kurmak istiyorsun?

İletişime Geç