Tuto funkci poskytuje ayaka-notes/ayakaleaf-pro a je k dispozici od verze v6.3.0. Pokud narazíte na jakékoli problémy, uvítáme vaši zpětnou vazbu.
AI asistent a asistent pro chyby LaTeXu
Ayakaleaf Pro přináší funkce AI do editoru dvěma způsoby.- AI asistent může jako kontext použít dokumenty vašeho projektu a aktuální výběr, odpovídat na otázky a navrhovat úpravy, které si můžete zkontrolovat.
- Asistent pro chyby navrhne cílenou opravu, když vyberete chybu kompilace LaTeXu.

Konfigurace Toolkitu
Přidejte do souboruconfig/variables.env ve svém nasazení Toolkitu následující nastavení a nahraďte ukázkovou URL, klíč a model hodnotami od svého poskytovatele:
Kvalita návrhů AI závisí na zvoleném modelu. Pokud již máte předplatné Codex nebo ChatGPT, můžete jej připojit přes endpoint kompatibilní s OpenAI v CLIProxyAPI.
AI_BASE_URL je základní URL API kompatibilního s OpenAI, včetně prefixu verze poskytovatele, pokud je vyžadován. Nepřidávejte /chat/completions, protože tuto část připojujeme interně. Brána i model musí podporovat streamované chat completions a funkční nástroje (function tools). Obě funkce odesílají na tuto bránu kontext dokumentu; chat může při použití modelu podporujícího obrázky odesílat i nahrané obrázky.
Toolkit předává config/variables.env do aplikačního kontejneru. Ponechte zde uvedené názvy proměnných; nepřidávejte prefix OVERLEAF_. Po změně těchto proměnných znovu vytvořte aplikační kontejner z adresáře Toolkitu:
Nastavení brány
Pro nahrávání obrázků nastavte
AI_IMAGE_MODEL na model, který přijímá obrázkový vstup a podporuje nástroje používané chatem. Tento model použije každý požadavek chatu, jehož historie obsahuje obrázkovou přílohu, včetně pozdějších zpráv v dané konverzaci. Bez tohoto nastavení používají požadavky s obrázky běžný model chatu, který pak musí obrázky sám podporovat. Návrhy oprav chyb LaTeXu nadále používají AI_MODEL.
Například pro povolení obrázkového modelu a týdenního limitu AI:
Přístup uživatelů a souhlas
Dostupnost pro instanci a oprávnění uživatele jsou oddělené. Dostupnost pro instanci řídíAI_ENABLED a konfigurace brány. Přihlášený uživatel musí navíc projít stávajícími kontrolami účtu:
aiFeatures.enablednesmí býtfalse. Toto stávající databázové pole řídí jak chat, tak návrhy oprav chyb LaTeXu.- Efektivní hodnota
features.aiUsageQuotauživatele musí odpovídat nakonfigurované neomezené úrovni (ve výchozím nastaveníunlimited), nebo musí být povoleno stávající starší oprávněnífeatures.aiErrorAssistant. Efektivní funkce zahrnují příslušná přepsání funkcí účtu.
aiUsageQuota je úroveň oprávnění, nikoli číselný limit tokenů. AI_TOKEN_QUOTA je samostatný limit uplatňovaný stejně na každého oprávněného uživatele; současný modul neposkytuje individuální číselný limit pro jednotlivé účty.
V seznamu uživatelů v administraci vyberte uživatele a otevřete Update account info → AI features. Enable AI features aktualizuje aiFeatures.enabled při uložení změn účtu. Server kontroluje aktuální oprávnění u nových požadavků AI, včetně požadavků z již otevřeného editoru. Po změně oprávnění obnovte editor, aby se aktualizovaly jeho viditelné ovládací prvky.
Využití a reset
Karta AI features v administraci zobrazuje na jednom řádku Usage, Limit a tlačítko Reset pro aktuální období. Využití se načte při otevření karty; průběžně se neobnovuje. Chcete-li vidět nejnovější počet, otevřete kartu znovu po dokončení chatu nebo návrhu opravy chyby. Reset se projeví okamžitě, vymaže pouze počítadlo daného uživatele pro aktuální období a poté znovu načte zobrazené využití. Nevyžaduje uložení zbytku formuláře účtu.
AI_TOKEN_QUOTA; návrhy oprav chyb nemají samostatný limit počtu požadavků. Reset počítadla nemění oprávnění, souhlas, nakonfigurovaný limit ani vlastní záznamy o účtování u poskytovatele. Počítadla používají klíče období v UTC a vyprší po 40 dnech; zachování dat v Redisu uchová aktuální využití i po restartu aplikace.
Volitelné vyhledávací služby
Vyhledávání na webu používá API kompatibilní s Tavily. Je k dispozici, pokud je nakonfigurován API klíč pro vyhledávání. Tato nastavení jsou nezávislá na AI bráně:
Například:
searchDocumentation nakonfigurovaného endpointu GitBook MCP a přijímá odpovědi ve formátu JSON nebo SSE. Jde o MCP klienta pro vyhledávání v dokumentaci; tyto moduly nezpřístupňují soubory projektu jako MCP server ani neposkytují obecný registr MCP serverů.
Vyhledávací dotazy se odesílají do nakonfigurované vyhledávací služby. Výsledky vyhledávání pak mohou být zahrnuty do požadavků na AI bránu. Nabídka Tools v chatu umožňuje uživatelům pro své požadavky povolit nebo zakázat Web a Documentation; aby byl nástroj modelu k dispozici, musí být také nakonfigurován na serveru.
