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
000 znamená, že dostupná není.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řesNODE_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.
