Denne funktion leveres af ayaka-notes/ayakaleaf-pro og er tilgængelig fra v6.3.0. Vi hører gerne fra dig, hvis du støder på problemer.
AI-assistent og LaTeX-fejlassistent
Ayakaleaf Pro bringer AI-funktioner ind i editoren på 2 måder.- AI-assistenten kan bruge dine projektdokumenter og den aktuelle markering som kontekst til at besvare spørgsmål og foreslå ændringer, som du kan gennemgå.
- Fejlassistenten foreslår en målrettet rettelse, når du vælger en LaTeX-kompileringsfejl.

Toolkit-konfiguration
Tilføj følgende tilconfig/variables.env i din Toolkit-udrulning, og erstat eksempel-URL’en, nøglen og modellen med værdier fra din udbyder:
Kvaliteten af AI-forslagene afhænger af den model, du vælger. Hvis du allerede har et Codex- eller ChatGPT-abonnement, kan du forbinde det via CLIProxyAPI’s OpenAI-kompatible endpoint.
AI_BASE_URL er den OpenAI-kompatible API-basis-URL, inklusive udbyderens versionspræfiks, hvor det kræves. Tilføj ikke /chat/completions, da vi tilføjer dette internt. Gatewayen og modellen skal understøtte streamede chat completions og function tools. Begge funktioner sender dokumentkontekst til denne gateway; chatten kan også sende uploadede billeder, når der bruges en model, der understøtter billeder.
Toolkit videresender config/variables.env til applikationscontaineren. Behold de variabelnavne, der er vist her; tilføj ikke et OVERLEAF_-præfiks. Genopret applikationscontaineren fra Toolkit-mappen, efter at du har ændret disse variabler:
Gateway-indstillinger
Ved billeduploads skal du sætte
AI_IMAGE_MODEL til en model, der accepterer billedinput og understøtter de værktøjer, som chatten bruger. Enhver chatforespørgsel, hvis historik indeholder en vedhæftet billedfil, bruger denne model, inklusive senere beskeder i samme samtale. Uden denne indstilling bruger billedforespørgsler den normale chatmodel, som så selv skal understøtte billeder. Forslag til LaTeX-fejl bruger fortsat AI_MODEL.
For eksempel, for at aktivere en billedmodel og en ugentlig AI-kvote:
Brugeradgang og samtykke
Tilgængelighed på instansen og brugerrettigheder er to separate ting.AI_ENABLED og gateway-konfigurationen styrer tilgængeligheden på instansen. En indlogget bruger skal desuden bestå de eksisterende kontokontroller:
aiFeatures.enabledmå ikke værefalse. Dette eksisterende databasefelt styrer både chat og forslag til LaTeX-fejl.- Brugerens effektive
features.aiUsageQuotaskal matche det konfigurerede ubegrænsede niveau (unlimitedsom standard), eller den eksisterende ældre rettighedfeatures.aiErrorAssistantskal være aktiveret. Effektive funktioner omfatter gældende tilsidesættelser af kontofunktioner.
aiUsageQuota er et rettighedsniveau, ikke en numerisk tokenkvote. AI_TOKEN_QUOTA er en separat grænse, der gælder ens for hver bruger med rettighed; det nuværende modul giver ikke mulighed for en individuel numerisk grænse pr. konto.
I administratorens brugerliste skal du vælge en bruger og åbne Update account info → AI features. Enable AI features opdaterer aiFeatures.enabled, når kontoændringerne gemmes. Serveren kontrollerer de aktuelle rettigheder ved nye AI-forespørgsler, også forespørgsler fra en editor, der allerede er åben. Opdater editoren for at opdatere de synlige kontroller efter en ændring af rettigheder.
Forbrug og nulstilling
Administratorens AI features-fane viser den aktuelle periodes Usage, Limit og knappen Reset på én række. Forbruget læses, når fanen åbnes; det opdateres ikke løbende. Åbn fanen igen, når en chat eller et fejlforslag er færdigt, for at se det seneste tal. Nulstilling træder i kraft med det samme og rydder kun den pågældende brugers tæller for den aktuelle periode, hvorefter det viste forbrug genindlæses. Det kræver ikke, at resten af kontoformularen gemmes.
AI_TOKEN_QUOTA; fejlforslag har ingen separat grænse for antal forespørgsler. Nulstilling af tælleren ændrer ikke rettigheder, samtykke, den konfigurerede grænse eller udbyderens egne faktureringsdata. Tællerne bruger UTC-periodenøgler og udløber efter 40 dage; hvis Redis-data bevares, bevares det aktuelle forbrug på tværs af genstarter af applikationen.
Valgfrie søgetjenester
Websøgning bruger en Tavily-kompatibel API. Den er tilgængelig, når der er konfigureret en søge-API-nøgle. Disse indstillinger er uafhængige af AI-gatewayen:
For eksempel:
searchDocumentation på det konfigurerede GitBook MCP-endpoint og accepterer JSON- eller SSE-svar. Dette er en MCP-klient til dokumentationssøgning; disse moduler eksponerer ikke projektfiler som en MCP-server og stiller ikke et generelt MCP-serverregister til rådighed.
Søgeforespørgsler sendes til den konfigurerede søgetjeneste. Søgeresultaterne kan derefter indgå i forespørgsler til AI-gatewayen. Chattens Tools-menu lader brugerne aktivere eller deaktivere Web og Documentation for deres forespørgsler; et værktøj skal også være konfigureret på serveren for at være tilgængeligt for modellen.
