workbench i error-assistant) każdego poda Ayakaleaf Pro. Co robi każde ustawienie, dostęp użytkowników i limity opisano w Integracja AI; ta strona opisuje, jak umieścić to w Kubernetes.
Konfiguracja
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED musi mieć dokładnie wartość "true". Asystent pojawia się tylko wtedy, gdy ustawione są wszystkie: AI_ENABLED, AI_BASE_URL, AI_MODEL i AI_API_KEY.2
Secret
3
Zastosuj, zrestartuj i sprawdź bramę z każdego poda
000 oznacza, że nie jest.web_fetch pobiera strony przez to samo proxy co pliki Zewnętrzny URL, więc ustawienia OVERLEAF_LINKED_URL_* ograniczają również to, co model może odczytać.
Kilka replik
Nic dodatkowego. Limit tokenów jest liczony w Redis, więc zużycie użytkownika jest takie samo na każdej replice, a reset wykonany przez administratora obowiązuje wszędzie.Przetestowano na Kubernetes
Wobec atrapy bramy zgodnej z OpenAI, Tavily i punktu końcowego GitBook MCP (zaufanych przezNODE_EXTRA_CA_CERTS z overleaf-certs), na Kubernetes 1.37, nasze testy end-to-end przechodzą pomyślnie: dla asystenta AI na trzech replikach za HAProxy (31 przypadków) czaty z wywołaniami narzędzi i sugerowanymi zmianami, wyszukiwanie w sieci i w dokumentacji, odczytywanie stron internetowych przez linked-url-proxy ograniczone przez OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, załączniki z obrazami i plikami PDF, zgoda, limit tokenów liczony w Redis, AI wyłączone dla użytkownika i dla instancji oraz wolne połączenia z bramą; dla asystenta błędów na jednej replice (15 przypadków) sugerowane poprawki, zgoda, współdzielony limit tokenów i wyłączone AI.
