Skip to main content
L’assistente AI e l’assistente per gli errori LaTeX vengono eseguiti nel servizio web (i moduli workbench e error-assistant) di ogni pod di Ayakaleaf Pro. Cosa fa ciascuna impostazione, l’accesso degli utenti e le quote sono descritti in Integrazione AI; questa pagina spiega come inserirla in Kubernetes.

Configurazione

1

ConfigMap

30-config.yaml (additions)
AI_ENABLED deve essere esattamente "true". L’assistente compare solo quando AI_ENABLED, AI_BASE_URL, AI_MODEL e AI_API_KEY sono tutti impostati.
2

Secret

3

Applica, riavvia e verifica il gateway da ogni pod

Qualsiasi stato HTTP significa che il gateway è raggiungibile; 000 significa che non lo è.
Lo strumento web_fetch recupera le pagine tramite lo stesso proxy dei file da URL esterno, quindi le impostazioni OVERLEAF_LINKED_URL_* limitano anche ciò che il modello può leggere.

Più repliche

Non serve altro. La quota di token viene conteggiata in Redis, quindi l’utilizzo di un utente è lo stesso su ogni replica, e l’azzeramento eseguito da un amministratore si applica ovunque.

Testato su Kubernetes

Contro un mock di un gateway compatibile con OpenAI, di Tavily e dell’endpoint MCP di GitBook (considerati attendibili tramite NODE_EXTRA_CA_CERTS da overleaf-certs), su Kubernetes 1.37, i nostri test end-to-end vengono superati: per l’assistente AI su tre repliche dietro HAProxy (31 casi), chat con chiamate a strumenti e modifiche suggerite, ricerca sul web e nella documentazione, lettura di pagine web tramite linked-url-proxy limitata da OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, allegati di immagini e PDF, consenso, la quota di token conteggiata in Redis, AI disattivata per un utente e per l’istanza, e connessioni lente al gateway; per l’assistente per gli errori su una replica (15 casi), correzioni suggerite, consenso, la quota di token condivisa e AI disattivata.
Ultima modifica il 2 novembre 2026