منصوبے کے بارے میں

Zara ایک ہائبرڈ سمبلک AI اسسٹنٹ پلیٹ فارم ہے جسے کلائنٹ/سرور آرکیٹیکچر کے طور پر ڈیزائن کیا گیا ہے۔ یہ ایک پائیدار رن ٹائم (zara-server) کا استعمال کرتا ہے جو گفتگو، میموری اور ٹول کے عمل کو منظم کرتا ہے، جس سے متعدد نیٹو کلائنٹس—بشمول PySide6 Linux ڈیسک ٹاپ ایپ، ایک CLI، اور ایک Android ایپلی کیشن—ZeroMQ کے ذریعے ورژن شدہ ZARA/1 پروٹوکول کے ذریعے بات چیت کر سکتے ہیں۔ اہم تکنیکی صلاحیتوں میں شامل ہیں: - سمبلک ریزننگ: ارادوں کی یقینی ہینڈلنگ اور صلاحیت کے فیصلوں کے لیے SWI-Prolog (ڈیسک ٹاپ) اور Trealla (Android) کا استعمال کرتا ہے۔ - LLM انٹیگریشن: کھلی گفتگو اور استدلال کے لیے OpenAI، Anthropic، اور Ollama جیسے فراہم کنندگان کی حمایت کرتا ہے۔ - وائس انٹرفیس: ایک تقسیم شدہ آرکیٹیکچر نافذ کرتا ہے جہاں کلائنٹس آڈیو I/O کو سنبھالتے ہیں جبکہ سرور VAD، STT، TTS، اور باری کے کوآرڈینیشن کا انتظام کرتا ہے۔ - پلگ ان سسٹم: پلگ انز اور MCP انٹیگریشن کے ذریعے فنکشنلٹی کو بڑھانے کے لیے ایک باؤنڈڈ رن ٹائم API فراہم کرتا ہے۔ - نیٹو UI: سسٹم ٹرے انٹیگریشن، Markdown رینڈرنگ، اور ایک اختیاری "ڈیسک ٹاپ پیٹ" سب سسٹم کے ساتھ ایک Linux ڈیسک ٹاپ کو پائلٹ کی خصوصیات رکھتا ہے جو رن ٹائم ایونٹس پر ردعمل دیتا ہے۔ اس پروجیکٹ کو بنیادی طور پر Nix کا استعمال کرتے ہوئے تیار کیا گیا ہے اور اسے مبہم LLM-جنریٹڈ مشینری کو واضح پروٹوکولز اور سمبلک رولز سے تبدیل کرنے کی ایک تحقیقی کوشش کے طور پر پیش کیا گیا ہے۔