Skip to main content
AI 助理與 LaTeX 錯誤助理在每個 Ayakaleaf Pro pod 的 web 服務(workbench 與 error-assistant 模組)中執行。各項設定的作用、使用者存取權與配額請參閱 AI 整合;本頁說明如何將其放入 Kubernetes。

設定

1

ConfigMap

30-config.yaml (additions)
AI_ENABLED 必須完全等於 "true"。只有在 AI_ENABLED、AI_BASE_URL、AI_MODEL 與 AI_API_KEY 全部設定後,助理才會出現。
2

Secret

3

套用、重新啟動,並從每個 pod 檢查閘道

任何 HTTP 狀態碼都表示閘道可以連線;000 則表示無法連線。
web_fetch 工具透過與外部 URL 檔案相同的代理擷取頁面,因此 OVERLEAF_LINKED_URL_* 設定也會限制模型可以讀取的內容。

多個副本

不需要額外處理。權杖配額在 Redis 中計算,因此使用者的用量在每個副本上都相同,而管理員的重設也會套用至所有副本。

在 Kubernetes 上的測試

針對 OpenAI 相容閘道、Tavily 與 GitBook MCP 端點的模擬服務(透過 overleaf-certs 中的 NODE_EXTRA_CA_CERTS 信任),在 Kubernetes 1.37 上,我們的端對端測試全數通過:AI 助理方面,在 HAProxy 後方的三個副本上(31 個案例),包括含工具呼叫與建議編輯的聊天、網頁與文件搜尋、透過受 OVERLEAF_LINKED_URL_ALLOWED_RESOURCES 限制的 linked-url-proxy 讀取網頁、圖片與 PDF 附件、同意、在 Redis 中計算的權杖配額、針對使用者及整個執行個體關閉 AI,以及與閘道之間的緩慢連線;錯誤助理方面,在一個副本上(15 個案例),包括建議的修正、同意、共用的權杖配額,以及關閉 AI。
最後修改於 2026年11月2日