Aller au contenu

Configuration ​

Variables d'environnement, un fichier .env dans le répertoire de travail, ou les options rooftop correspondantes (CLI). Les valeurs définies dans Paramètres priment sur l'environnement pour le point d'accès LLM, le modèle, la clé, la température, le budget d'historique, les étapes d'outils, les serveurs MCP, le bot Telegram et le mode hors ligne. TELEGRAM_BOT_TOKEN prime sur les Paramètres.

Modèle ​

VariablePar défaut
OPENAI_BASE_URLhttps://openrouter.ai/api/v1toute API compatible OpenAI : 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–jeton porteur
OPENAI_MODELopenai/gpt-6-lunadoit prendre en charge l'appel d'outils
OPENAI_TEMPERATUREcelle du fournisseur
OPENAI_MEDIA_MODELOPENAI_MODELdécrit les images et transcrit la voix, par ex. xiaomi/mimo-v2.6-flash

Hors ligne ​

VariablePar défaut
ROOFTOP_OFFLINEdésactivé1, true, yes ou on : seulement les modèles et serveurs MCP locaux (cet ordinateur ou le réseau), pas de partage sur Internet, pas de Telegram. Identique à l'interrupteur Hors ligne des Paramètres, mais les Paramètres ne peuvent pas le désactiver. L'application de bureau le respecte aussi. Hors ligne et confidentialité

Serveur ​

VariablePar défaut
ROOFTOP_ADDR127.0.0.1:8080 (0.0.0.0:8080 dans Docker)avec 0.0.0.0:<port>, le journal affiche l'URL du LAN
ROOFTOP_DATA./data (/data dans Docker)exports, chats, paramètres
ROOFTOP_IMPORT–exports à importer au démarrage, séparés par :, idempotent
ROOFTOP_PASSWORD–authentification HTTP Basic pour l'interface propriétaire (nom d'utilisateur quelconque). À définir sur un serveur public
ROOFTOP_MAX_UPLOAD_MB0limite d'envoi pour le propriétaire en MiB ; 0 signifie aucune (les exports font plusieurs Go). À définir sur un serveur accessible à d'autres. Les liens de partage gardent leur propre limite de 16 MiB. L'application de bureau n'a pas de limite
ROOFTOP_TRUST_PROXYfalseIP du client depuis X-Forwarded-For / X-Real-IP, seulement derrière un proxy inverse
ROOFTOP_FFMPEGffmpeg dans le PATH, puis Homebrew, /usr/local, /usr/binimages des GIF et vidéos (facultatif)
TZUTCfuseau horaire des messages en direct

Telegram ​

VariablePar défaut
TELEGRAM_BOT_TOKEN–votre bot depuis @BotFather (Répondre depuis Telegram)
TELEGRAM_CHAT_IDtout groupe que le bot rejointidentifiants de groupes autorisés, séparés par des virgules
TELEGRAM_API_URLhttps://api.telegram.orgpar ex. un serveur Bot API auto-hébergé

Relais ​

VariablePar défaut
ROOFTOP_RELAY_URLhttps://iroof.toprelais pour le partage par Internet et le bot partagé
ROOFTOP_RELAY_DOMAIN–exécute un hub relais pour ce domaine
ROOFTOP_RELAY_BOT_TOKEN–le bot partagé du hub ; doit être différent de TELEGRAM_BOT_TOKEN
ROOFTOP_RELAY_MAX_ACCOUNTS5000nombre maximal de noms conservés par un hub

Paramètres uniquement ​

RéglagePar défaut
Budget d'historique120000 caractèresquantité d'historique rejouée avant que la mémoire n'intervienne
Étapes d'outils maximum6tours du LLM par réponse (recherche, outil MCP, réponse…)

Publié sous licence MIT.