Skip to main content
O assistente de IA e o assistente de erros de LaTeX são executados no serviço web (os módulos workbench e error-assistant) de cada pod do Ayakaleaf Pro. O que cada configuração faz, o acesso dos usuários e as cotas estão descritos em Integração com IA; esta página os coloca no Kubernetes.

Configuração

1

ConfigMap

30-config.yaml (additions)
AI_ENABLED deve ser exatamente "true". O assistente aparece somente quando AI_ENABLED, AI_BASE_URL, AI_MODEL e AI_API_KEY estão todas definidas.
2

Secret

3

Aplique, reinicie e verifique o gateway a partir de cada pod

Qualquer status HTTP significa que o gateway está acessível; 000 significa que não está.
A ferramenta web_fetch busca páginas por meio do mesmo proxy que os arquivos de URL externa, então as configurações OVERLEAF_LINKED_URL_* também limitam o que o modelo pode ler.

Várias réplicas

Nada extra. A cota de tokens é contada no Redis, então o uso de um usuário é o mesmo em todas as réplicas, e a redefinição feita por um administrador se aplica a todas.

Testado no Kubernetes

Contra um mock de um gateway compatível com OpenAI, do Tavily e do endpoint MCP do GitBook (confiáveis por meio de NODE_EXTRA_CA_CERTS a partir de overleaf-certs), no Kubernetes 1.37, nossos testes de ponta a ponta passam: para o assistente de IA em três réplicas atrás do HAProxy (31 casos), chats com chamadas de ferramentas e edições sugeridas, busca na web e na documentação, leitura de páginas web por meio do linked-url-proxy limitada por OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, anexos de imagem e PDF, consentimento, a cota de tokens contada no Redis, IA desativada para um usuário e para a instância, e conexões lentas com o gateway; para o assistente de erros em uma réplica (15 casos), correções sugeridas, consentimento, a cota de tokens compartilhada e IA desativada.
Última modificação em 2 de novembro de 2026