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 og PDF-filer, når der bruges en model, der accepterer dem.
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.
PDF-vedhæftninger er introduceret fra v6.4.0 og senere. Brugere kan vedhæfte PDF-filer på op til 2 MB, ligesom billeder. Chatten sender hver PDF-fil, som den er, som en Chat Completions-file-del, så gatewayen og modellen skal acceptere PDF-input: OpenAI’s vision-modeller gør det, mens mange selvhostede gateways, såsom vLLM, accepterer billeder, men afviser PDF-filer. Sæt AI_PDF_MODEL til en model, der kan læse PDF-filer; enhver chat, hvis historik indeholder en PDF-fil, bruger den, inklusive senere beskeder og eventuelle billeder i samme samtale, så den bør også acceptere billeder. Uden denne indstilling bruger PDF-chats AI_MODEL. Når modellen afviser en PDF-fil, beder chatten brugeren om at bede administratoren sætte AI_PDF_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å den eksisterende kontokontrol: aiFeatures.enabled må ikke være false. Dette eksisterende databasefelt styrer både chat og forslag til LaTeX-fejl. Når det ikke er sat, er AI-funktioner aktiveret for brugeren.
AI_TOKEN_QUOTA er en 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. En bruger uden rettighed kan stadig se AI-assistenten i editoren, men kan ikke sende beskeder.
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. Hvis AI-klienter uden for Ayakaleaf skal kunne arbejde med et projekt, se MCP Server.
Læsning af websider er introduceret fra v6.4.0 og senere. Chatten kan læse en side ud fra dens URL, f.eks. et link, som brugeren angiver, eller et søgeresultat. Den henter siden via linked URL-proxyen, den samme tjeneste, der henter filer fra eksterne URL’er, så de netværksbegrænsninger, der er beskrevet i Ekstern URL, gælder også for den. Der kræves ingen yderligere indstilling.
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.
Spørgsmål og svar
AI-assistenten vises ikke i editoren
AI-assistenten vises ikke i editoren
Svar: AI-assistenten vises kun i editorens venstre panel, når
AI_ENABLED=true, og AI_BASE_URL, AI_API_KEY og AI_MODEL alle er sat. Hvis en af dem mangler, er AI-assistenten skjult for alle brugere.Når du har ændret config/variables.env, skal du genoprette containeren med bin/up -d. Det er ikke nok at opdatere browseren for at anvende nye variabler. Kontakten Enable AI features i administratorpanelet viser eller skjuler ikke AI-assistenten; den afgør kun, om brugeren kan sende beskeder.Jeg sender en besked, men AI-assistenten svarer ikke
Jeg sender en besked, men AI-assistenten svarer ikke
Svar: Kontrollér først, at brugeren har accepteret AI-samtykkekortet, der vises i AI-assistenten. Der kan ikke sendes beskeder før det.Se derefter efter fejl i webtjenestens log:
Hvis din udbyders dashboard ikke viser noget forbrug, nåede forespørgslen ikke frem til udbyderen. Almindelige årsager er:
AI_BASE_URLer forkert, for eksempel et manglende eller ekstra/v1, eller/chat/completionser tilføjet til den.- Serveren kan ikke nå gatewayen. Hvis udgående trafik skal gå gennem en proxy, skal du sætte
AI_PROXY_URL. AI_MODELer ikke et model-ID, som gatewayen kender.
Gemmes chathistorikken?
Gemmes chathistorikken?
Svar: Nej. En chat gemmes kun i den åbne browserfane. Hvis siden opdateres eller lukkes, ryddes den, og Start new chat erstatter den aktuelle chat. Der er ingen liste over tidligere chats, og hvert projekt viser én chat ad gangen.

