Zum Inhalt springen

CLI ​

text
rooftop [serve] [OPTIONEN]        startet den Webserver (Standard)
rooftop parse <ORDNER>            gibt den normalisierten Export als JSON aus
rooftop convert [OPTIONEN] <ORDNER>  gibt das {model, messages, tools} eines Exports aus

serve ​

OptionVariableStandard
--addrROOFTOP_ADDR127.0.0.1:8080
--dataROOFTOP_DATA./data
--importROOFTOP_IMPORT–
--passwordROOFTOP_PASSWORD–
--max-upload-mbROOFTOP_MAX_UPLOAD_MB0 (unbegrenzt)
--trust-proxyROOFTOP_TRUST_PROXYfalse
--telegram-tokenTELEGRAM_BOT_TOKEN–
--telegram-chatTELEGRAM_CHAT_IDjede Gruppe, der der Bot beitritt
--telegram-apiTELEGRAM_API_URLhttps://api.telegram.org
--offlineROOFTOP_OFFLINEaus
--relay-domainROOFTOP_RELAY_DOMAIN–
--relay-bot-tokenROOFTOP_RELAY_BOT_TOKEN–
--relay-max-accountsROOFTOP_RELAY_MAX_ACCOUNTS5000

--offline lehnt nicht-lokale Modell- und MCP-Endpunkte ab und schaltet Internet-Teilen und den Telegram-Bot aus (Offline & Datenschutz). Es kann nicht mit --relay-domain kombiniert werden. Was jede Option bewirkt: Konfiguration.

parse und convert ​

sh
rooftop parse   ./examples/telegram                          # normalisiertes JSON
rooftop convert ./examples/telegram --persona "Jonas Weber"  # was das Modell erhält
convert-OptionStandard
--personader Chat-Titel / die andere Personin wessen Namen das LLM spricht
--userder andere Teilnehmerwer der Mensch spielt
--budget120000Verlaufsbudget in Zeichen

In der App zeigt die Schaltfläche { } dasselbe JSON für den aktuellen Chat.

Veröffentlicht unter der MIT-Lizenz.