منصوبے کے بارے میں
Torvian Chatbot ایک خود میزبان AI ورک اسپیس ہے جو ان صارفین کے لیے ہے جو اپنے ڈیٹا، ماڈل فراہم کنندگان اور ٹول کے نفاذ پر کنٹرول چاہتے ہیں۔ آپ سرور خود چلاتے ہیں، اپنا LLM سیٹ اپ جوڑتے ہیں، اور ایجنٹک اعمال کے لیے انسانوں کو عمل میں شامل رکھتے ہیں۔
README میں بیان کردہ اہم صلاحیتیں:
- اپنے LLM فراہم کنندگان لائیں: OpenAI کے مطابق APIs اور مقامی Ollama ماڈلز۔
- ماڈل کے جوابات کو حقیقی وقت میں اسٹریم کریں، مختلف چیٹ سیشنز سے بیک وقت جوابات کے ساتھ۔
- تھریڈڈ/برانچڈ پیغام کے بہاؤ کے ساتھ طویل گفتگو کو منظم کریں۔
- ٹول کا نفاذ بطور ڈیفالٹ منظوری کا متقاضی ہے، فی ٹول اختیاری خودکار منظوری یا خودکار انکار کی ترجیحات کے ساتھ۔
- کسی بھی پچھلے پیغام سے ایجنٹک گفتگو دوبارہ شروع کریں، سیاق و سباق اور ٹول کی حالت بحال کرتے ہوئے۔
- تصدیق کے ساتھ کثیر صارف رسائی اور کردار/اجازت پر مبنی اختیار۔
- ڈیسک ٹاپ، ویب (WASM) اور اینڈرائیڈ کے لیے کثیر پلیٹ فارم کلائنٹس، سب ایک ہی سرور سے جڑتے ہیں۔
- ٹولز کسی بھی مشین (مقامی، دور دراز، VM) پر 24/7 چل سکتے ہیں، اس سے آزاد کہ کلائنٹس کہاں چلتے ہیں۔
فن تعمیر: ایک Ktor سرور تصدیق/اختیار، چیٹ سیشنز، پیغام کی کارروائی، LLM انضمام، ٹول کے لائف سائیکل اور استقامت (Exposed ORM کے ذریعے SQLite) کے لیے بنیادی API اور آرکیسٹریشن پرت فراہم کرتا ہے۔ Compose Multiplatform کلائنٹس ڈیسک ٹاپ، ویب (WASM) اور اینڈرائیڈ کا احاطہ کرتے ہیں۔ ایک اختیاری اسٹینڈalone ورکر عمل MCP ٹول کے نفاذ کو سنبھالتا ہے، جو ورک اسپیس کی تنہائی اور ہمہ وقت دستیابی کے لیے مفید ہے؛ سرور ورکرز کے ساتھ WebSocket کے ذریعے ایک حسب ضرورت JSON پروٹوکول استعمال کرتے ہوئے بات چیت کرتا ہے۔
منصوبے کی حیثیت: فعال ترقی۔ سرور کے ساتھ ڈیسک ٹاپ کو سب سے مکمل اور مستحکم امتزاج قرار دیا گیا ہے؛ ویب (WASM) کچھ حدود کے ساتھ مستحکم ہے؛ اینڈرائیڈ ابتدائی مرحلے میں ہے جس میں UX کی معلوم حدود ہیں۔
شروعات: پہلے سے تیار پیکجز Releases صفحے پر شائع کیے گئے ہیں (سرور، ورکر، Windows/Linux کے لیے ڈیسک ٹاپ کلائنٹ، اور ایک جامد ویب کلائنٹ)۔ سرور کو اسٹارٹ اسکرپٹس یا ghcr.io سے Docker امیج کے ذریعے چلایا جا سکتا ہے؛ ایک Docker کوئیک اسٹارٹ کمانڈ فراہم کی گئی ہے۔ ڈیفالٹ لاگ ان admin/admin123 ہے جس میں پہلی لاگ ان پر پاس ورڈ کی تبدیلی لازمی ہے۔ ورکر MCP ٹول کے نفاذ کے لیے ضروری ہے، تصدیق کے لیے ایک فعال صارف اکاؤنٹ درکار ہے، اور سیٹ اپ کے دوران ایک SSL سرٹیفکیٹ تیار کرتا ہے؛ قابل اعتماد دستخط کنندہ کی اسناد CLI فلیگ یا ماحولیاتی متغیرات کے ذریعے رجسٹر کی جا سکتی ہیں۔ ورکر کے لیے Docker تجویز کیا جاتا ہے کیونکہ یہ ٹول کے نفاذ کے لیے بہتر تنہائی فراہم کرتا ہے۔
سورس سے بنانے کے لیے Git، JDK 21+ اور شامل Gradle ریپر درکار ہے؛ الگ Gradle ٹاسکس سرور، ڈیسک ٹاپ ایپ، ویب ایپ اور ورکر بناتے ہیں۔ دستاویزات میں LLM کنفیگریشن، MCP سرور کنفیگریشن، قابل اعتماد دستخط کنندگان، اور VPS/Docker تعیناتی گائیڈز شامل ہیں۔ ٹیک اسٹیک: Kotlin، Material 3 کے ساتھ Compose Multiplatform، Ktor، Exposed کے ساتھ SQLite، Koin، Arrow، kotlinx.serialization اور Gradle۔ MIT کے تحت لائسنس یافتہ۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.