workbench- og error-assistant-modulene) i hver Ayakaleaf Pro-pod. Hva hver innstilling gjør, brukertilgang og kvoter er beskrevet i AI-integrasjon; denne siden legger det inn i Kubernetes.
Konfigurasjon
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED må være nøyaktig "true". Assistenten vises bare når AI_ENABLED, AI_BASE_URL, AI_MODEL og AI_API_KEY alle er satt.2
Secret
3
Bruk, start på nytt og sjekk gatewayen fra hver pod
000 betyr at den ikke kan nås.web_fetch-verktøyet henter sider via den samme proxyen som Ekstern URL-filer, så OVERLEAF_LINKED_URL_*-innstillingene begrenser også hva modellen kan lese.
Flere replikaer
Ingenting ekstra. Tokenkvoten telles i Redis, så en brukers forbruk er det samme på hver replika, og en administrators tilbakestilling gjelder overalt.Testet på Kubernetes
Mot en etterligning av en OpenAI-kompatibel gateway, Tavily og GitBook MCP-endepunktet (klarert viaNODE_EXTRA_CA_CERTS fra overleaf-certs), på Kubernetes 1.37, består ende-til-ende-testene våre: for AI-assistenten på tre replikaer bak HAProxy (31 tilfeller), chatter med verktøykall og foreslåtte endringer, web- og dokumentasjonssøk, lesing av nettsider via linked-url-proxy begrenset av OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, bilde- og PDF-vedlegg, samtykke, tokenkvoten talt i Redis, AI slått av for en bruker og for instansen, og trege tilkoblinger til gatewayen; for feilassistenten på én replika (15 tilfeller), foreslåtte rettelser, samtykke, den delte tokenkvoten og AI slått av.
