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

Charon ایک خود میزبانی شدہ ویب ایپلیکیشن ہے جو AI کرداروں کے ساتھ رول پلے کے لیے ہے، جسے اس کے مصنف نے Chub، SillyTavern، اور دیگر ٹولز کی خصوصیات کا مجموعہ قرار دیا ہے۔ یہ صارف کے ڈیٹا کو کلاؤڈ سروس کے بجائے مقامی رکھنے کے لیے ڈیزائن کیا گیا ہے۔ README میں بیان کردہ بنیادی صلاحیتیں: - برانچنگ گفتگو: AI جواب کے ہر سوائپ سے ایک نئی شاخ بنتی ہے، لہذا صارف متبادل کے درمیان تشریف لے جا سکتے ہیں، پیغامات کو اندرونی طور پر ترمیم کر سکتے ہیں، اور پچھلے جوابات کو کھونے سے بچ سکتے ہیں۔ - کردار کارڈ V2 اور V3: SillyTavern، Chub، یا دیگر ذرائع سے `.png` کردار کارڈ بغیر تبدیلی کے درآمد کرتا ہے۔ - اپنی API کلید لائیں: OpenAI-مطابق فراہم کنندگان جیسے OpenAI، پروکسی کے ذریعے Anthropic، OpenRouter، Ollama، اور vLLM کے ساتھ کام کرتا ہے۔ کلیدیں آرام پر خفیہ کردہ بتائی جاتی ہیں۔ - Lorebooks: پس منظر کی کہانی کو چیٹ سے منسلک کیا جا سکتا ہے، اور ایپ خود بخود AI کے لیے متعلقہ اندراجات منتخب کرتی ہے۔ - Personas: متعدد personas کی وضاحت کی جا سکتی ہے اور فی چیٹ تبدیل کی جا سکتی ہے۔ - مارک ڈاؤن رینڈرنگ: بولڈ، ترچھا، کوڈ بلاکس، تصاویر، `<style>` اسکوپنگ، اور ڈائیلاگ ہائی لائٹنگ کو سپورٹ کرتا ہے، اسٹریمنگ محفوظ فیڈ-ان کے ساتھ۔ - خود میزبانی: ڈیٹا مقامی SQLite فائل میں محفوظ ہوتا ہے، بغیر کلاؤڈ انحصار، ٹیلی میٹری، یا صارف کے علاوہ بیرونی اکاؤنٹس کے۔ تعیناتی کے اختیارات میں Docker شامل ہے `docker compose up -d` کے ذریعے (ڈیٹا `charon-data` والیوم میں محفوظ ہوتا ہے) یا pnpm پر مبنی ڈویلپمنٹ سیٹ اپ۔ مطلوبہ ماحولیاتی متغیرات میں `BETTER_AUTH_SECRET` اور `ENCRYPTION_KEY` شامل ہیں، مثال کے طور پر `openssl rand` استعمال کرتے ہوئے جنریشن کمانڈز۔ مائیگریشن پہلے اسٹارٹ پر خود بخود چلتی ہے۔ پرانے ڈیٹا بیس کے لیے اپ گریڈ کا راستہ ایک ایڈمن اکاؤنٹ میں منتقل ہوتا ہے، جس میں `pnpm migrate:single-user` استعمال کرتے ہوئے بیک اپ اور بحالی کا طریقہ کار دستاویز کیا گیا ہے۔ پہلی بار سیٹ اپ میں اکاؤنٹ بنانا، AI فراہم کنندہ سے منسلک ہونے اور کردار حاصل کرنے کے لیے آن بورڈنگ وزرڈ سے گزرنا، پھر چیٹ شروع کرنا شامل ہے۔ کردار شامل نہیں ہیں؛ صارفین کو Chub یا SillyTavern `public/characters/` فولڈر کی ہدایت دی جاتی ہے۔ چیٹ کنٹرولز میں بھیجیں، نئی لائن، سوائپ، دوبارہ تخلیق، ترمیم، تقلید، جاری رکھیں، شاخ حذف کریں، اور Ctrl+K کمانڈ مینو شامل ہیں۔ SillyTavern درآمد کا راستہ ڈیٹا کو `public/data/` میں کاپی کرکے اور `pnpm run migrate` چلا کر دستاویز کیا گیا ہے۔ پروڈکشن بلڈز پورٹ 3000 پر `pnpm run build` اور `pnpm run start` استعمال کرتی ہیں، جس میں آٹھ کوکیز کے لیے `APP_URL` سیٹ ہوتا ہے۔ ڈویلپر دستاویزات کا حوالہ CONTRIBUTING.md میں دیا گیا ہے۔