Skip to main content
Asistent AI a asistent pro chyby LaTeXu běží ve službě web (moduly workbench a error-assistant) každého podu Ayakaleaf Pro. Co jednotlivá nastavení dělají, přístup uživatelů a kvóty popisuje stránka Integrace AI; tato stránka popisuje, jak to vložit do Kubernetes.

Konfigurace

1

ConfigMapa

30-config.yaml (additions)
AI_ENABLED musí být přesně "true". Asistent se zobrazí pouze tehdy, když jsou nastaveny všechny proměnné AI_ENABLED, AI_BASE_URL, AI_MODEL a AI_API_KEY.
2

Secret

3

Aplikujte, restartujte a ověřte bránu z každého podu

Jakýkoli stavový kód HTTP znamená, že brána je dostupná; 000 znamená, že dostupná není.
Nástroj web_fetch načítá stránky přes stejnou proxy jako soubory z externí URL, takže nastavení OVERLEAF_LINKED_URL_* omezují i to, co smí model číst.

Více replik

Nic dalšího není potřeba. Kvóta tokenů se počítá v Redisu, takže spotřeba uživatele je na každé replice stejná a vynulování administrátorem platí všude.

Otestováno na Kubernetes

Proti simulaci brány kompatibilní s OpenAI, Tavily a MCP endpointu GitBooku (s důvěrou nastavenou přes NODE_EXTRA_CA_CERTS z overleaf-certs), na Kubernetes 1.37, procházejí naše end-to-end testy: pro asistenta AI na třech replikách za HAProxy (31 případů) chaty s voláním nástrojů a navrhovanými úpravami, vyhledávání na webu a v dokumentaci, čtení webových stránek přes linked-url-proxy omezené pomocí OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, přílohy s obrázky a PDF, souhlas, kvóta tokenů počítaná v Redisu, AI vypnutá pro uživatele a pro instanci a pomalá spojení s bránou; pro asistenta pro chyby na jedné replice (15 případů) navrhované opravy, souhlas, sdílená kvóta tokenů a vypnutá AI.
Naposledy změněno 2. listopadu 2026