workbench en error-assistant) van elke Ayakaleaf Pro-pod. Wat elke instelling doet, gebruikerstoegang en quota staan beschreven in AI-integratie; deze pagina zet het in Kubernetes.
Configuratie
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED moet precies "true" zijn. De assistent verschijnt alleen wanneer AI_ENABLED, AI_BASE_URL, AI_MODEL en AI_API_KEY allemaal zijn ingesteld.2
Secret
3
Toepassen, herstarten en de gateway vanuit elke pod controleren
000 betekent dat hij niet bereikbaar is.web_fetch haalt pagina’s op via dezelfde proxy als bestanden van Externe URL, dus de OVERLEAF_LINKED_URL_*-instellingen beperken ook wat het model mag lezen.
Meerdere replica’s
Niets extra’s. Het tokenquotum wordt in Redis geteld, dus het verbruik van een gebruiker is op elke replica hetzelfde, en een reset door een beheerder geldt overal.Getest op Kubernetes
Tegen een mock van een OpenAI-compatibele gateway, Tavily en het GitBook MCP-endpoint (vertrouwd viaNODE_EXTRA_CA_CERTS uit overleaf-certs), op Kubernetes 1.37, slagen onze end-to-endtests: voor de AI-assistent op drie replica’s achter HAProxy (31 gevallen) chats met toolaanroepen en voorgestelde bewerkingen, zoeken op het web en in documentatie, webpagina’s lezen via linked-url-proxy beperkt door OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, afbeeldings- en pdf-bijlagen, toestemming, het tokenquotum geteld in Redis, AI uitgeschakeld voor een gebruiker en voor de instantie, en trage verbindingen met de gateway; voor de foutassistent op één replica (15 gevallen) voorgestelde oplossingen, toestemming, het gedeelde tokenquotum en AI uitgeschakeld.
