مواد پر جائیں

ترتیب (Configuration) ​

ماحولیاتی متغیرات، کام کرنے والی ڈائریکٹری میں .env فائل، یا متعلقہ rooftop فلیگز (CLI)۔ Settings میں مقرر کی گئی قدریں ماحول پر فوقیت رکھتی ہیں، LLM endpoint، ماڈل، کلید، temperature، تاریخ کا بجٹ، ٹول کے مراحل، MCP سرورز، Telegram بوٹ اور آف لائن موڈ کے لیے۔ TELEGRAM_BOT_TOKEN Settings پر فوقیت رکھتا ہے۔

ماڈل ​

متغیرڈیفالٹ
OPENAI_BASE_URLhttps://openrouter.ai/api/v1کوئی بھی OpenAI سے مطابقت رکھنے والا API: OpenAI، OpenRouter، Gemini، Mistral، DeepSeek، Groq، Ollama (http://localhost:11434/v1)، LM Studio (http://localhost:1234/v1)، llama.cpp (http://localhost:8080/v1)، vLLM…
OPENAI_API_KEY–bearer ٹوکن
OPENAI_MODELopenai/gpt-6-lunaٹول کال سپورٹ کرنا لازمی ہے
OPENAI_TEMPERATUREفراہم کنندہ کا ڈیفالٹ
OPENAI_MEDIA_MODELOPENAI_MODELتصاویر کی تفصیل اور آواز کو متن میں بدلتا ہے، مثلاً xiaomi/mimo-v2.6-flash

آف لائن ​

متغیرڈیفالٹ
ROOFTOP_OFFLINEبند1، true، yes یا on: صرف مقامی ماڈلز اور MCP سرورز (یہی کمپیوٹر یا نیٹ ورک)، انٹرنیٹ شیئرنگ نہیں، Telegram نہیں۔ یہ Settings میں Offline سوئچ جیسا ہے، مگر Settings اسے بند نہیں کر سکتیں۔ ڈیسک ٹاپ ایپ بھی اسے مانتی ہے۔ آف لائن اور رازداری

سرور ​

متغیرڈیفالٹ
ROOFTOP_ADDR127.0.0.1:8080 (Docker میں 0.0.0.0:8080)0.0.0.0:<port> کے ساتھ لاگ LAN URL دکھاتا ہے
ROOFTOP_DATA./data (Docker میں /data)ایکسپورٹس، چیٹس، سیٹنگز
ROOFTOP_IMPORT–شروع ہونے پر درآمد ہونے والی ایکسپورٹس، : سے الگ، idempotent
ROOFTOP_PASSWORD–مالک کے UI کے لیے HTTP Basic auth (کوئی بھی صارف نام)۔ عوامی سرور پر ضرور سیٹ کریں
ROOFTOP_MAX_UPLOAD_MB0مالک کے لیے اپ لوڈ کی حد MiB میں؛ 0 کا مطلب کوئی حد نہیں (ایکسپورٹس کئی GB کی ہوتی ہیں)۔ ایسے سرور پر سیٹ کریں جس تک دوسرے پہنچ سکیں۔ شیئر لنکس کی اپنی 16 MiB حد ہے۔ ڈیسک ٹاپ ایپ کی کوئی حد نہیں
ROOFTOP_TRUST_PROXYfalseکلائنٹ IP X-Forwarded-For / X-Real-IP سے، صرف ریورس پراکسی کے پیچھے
ROOFTOP_FFMPEGPATH پر ffmpeg، پھر Homebrew، /usr/local، /usr/binGIFs اور ویڈیوز کے فریمز (اختیاری)
TZUTCبراہ راست پیغامات کا ٹائم زون

Telegram ​

متغیرڈیفالٹ
TELEGRAM_BOT_TOKEN–@BotFather سے آپ کا بوٹ (Telegram سے جواب دیں)
TELEGRAM_CHAT_IDہر وہ گروپ جس میں بوٹ شامل ہواجازت یافتہ گروپ IDs، کاما سے الگ
TELEGRAM_API_URLhttps://api.telegram.orgمثلاً خود میزبان Bot API سرور

ریلے ​

متغیرڈیفالٹ
ROOFTOP_RELAY_URLhttps://iroof.topانٹرنیٹ شیئرنگ اور مشترکہ بوٹ کے لیے ریلے
ROOFTOP_RELAY_DOMAIN–اس ڈومین کے لیے ریلے ہب چلائیں
ROOFTOP_RELAY_BOT_TOKEN–ہب کا مشترکہ بوٹ؛ TELEGRAM_BOT_TOKEN سے مختلف ہونا چاہیے
ROOFTOP_RELAY_MAX_ACCOUNTS5000ایک ہب زیادہ سے زیادہ کتنے نام رکھتا ہے

صرف Settings میں ​

سیٹنگڈیفالٹ
تاریخ کا بجٹ120000 حروفیادداشت شروع ہونے سے پہلے کتنی تاریخ دوبارہ چلائی جائے
زیادہ سے زیادہ ٹول کے مراحل6ہر جواب کے لیے LLM کے دور (تلاش، MCP ٹول، جواب…)

MIT لائسنس کے تحت جاری۔