Bu özellik ayaka-notes/ayakaleaf-pro tarafından sağlanır ve v6.3.0 sürümünden itibaren kullanılabilir. Herhangi bir sorunla karşılaşırsanız geri bildiriminizi bekliyoruz.
Yapay zekâ asistanı ve LaTeX hata asistanı
Ayakaleaf Pro, yapay zekâ özelliklerini düzenleyiciye 2 şekilde getirir.- AI Assistant, soruları yanıtlamak ve incelemeniz için düzenleme önerileri sunmak üzere proje belgelerinizi ve geçerli seçiminizi bağlam olarak kullanabilir.
- Error Assistant, bir LaTeX derleme hatasını seçtiğinizde hedefe yönelik bir düzeltme önerir.

Toolkit yapılandırması
Toolkit dağıtımınızdakiconfig/variables.env dosyasına aşağıdakileri ekleyin; örnek URL’yi, anahtarı ve modeli sağlayıcınızdan aldığınız değerlerle değiştirin:
Yapay zekâ önerilerinin kalitesi seçtiğiniz modele bağlıdır. Zaten bir Codex veya ChatGPT aboneliğiniz varsa, bunu CLIProxyAPI’nin OpenAI uyumlu uç noktası üzerinden bağlayabilirsiniz.
AI_BASE_URL, gerektiğinde sağlayıcının sürüm önekini de içeren OpenAI uyumlu API temel URL’sidir. Bunu dahili olarak biz eklediğimiz için /chat/completions eklemeyin. Ağ geçidi ve model, akışlı (streaming) sohbet tamamlamalarını ve fonksiyon araçlarını desteklemelidir. Her iki özellik de belge bağlamını bu ağ geçidine gönderir; görsel destekli bir model kullanıldığında sohbet, yüklenen görselleri de gönderebilir.
Toolkit, config/variables.env dosyasını uygulama konteynerine iletir. Burada gösterilen değişken adlarını koruyun; OVERLEAF_ öneki eklemeyin. Bu değişkenleri değiştirdikten sonra Toolkit dizininden uygulama konteynerini yeniden oluşturun:
Ağ geçidi ayarları
Görsel yüklemeleri için
AI_IMAGE_MODEL değerini, görsel girdisi kabul eden ve sohbetin kullandığı araçları destekleyen bir modele ayarlayın. Geçmişinde görsel eki bulunan her sohbet isteği, o konuşmadaki sonraki mesajlar da dahil olmak üzere bu modeli kullanır. Bu ayar olmadan görsel istekleri, kendisinin görselleri desteklemesi gereken normal sohbet modelini kullanır. LaTeX hata önerileri AI_MODEL kullanmaya devam eder.
Örneğin bir görsel modelini ve haftalık bir yapay zekâ kullanım hakkını etkinleştirmek için:
Kullanıcı erişimi ve onay
Örnek düzeyindeki kullanılabilirlik ile kullanıcı izni birbirinden ayrıdır.AI_ENABLED ve ağ geçidi yapılandırması örnek düzeyindeki kullanılabilirliği denetler. Oturum açmış bir kullanıcının ayrıca mevcut hesap denetimlerinden de geçmesi gerekir:
aiFeatures.enableddeğerifalseolmamalıdır. Bu mevcut veritabanı alanı hem sohbeti hem de LaTeX hata önerilerini denetler.- Kullanıcının geçerli
features.aiUsageQuotadeğeri yapılandırılmış sınırsız katmanla (varsayılan olarakunlimited) eşleşmeli ya da mevcut eskifeatures.aiErrorAssistantizni etkin olmalıdır. Geçerli özellikler, uygulanabilir hesap özelliği geçersiz kılmalarını da içerir.
aiUsageQuota alanı sayısal bir token hakkı değil, bir izin katmanıdır. AI_TOKEN_QUOTA, izin verilen her kullanıcıya eşit olarak uygulanan ayrı bir sınırdır; mevcut modül hesap başına ayrı bir sayısal sınır sağlamaz.
Yönetici kullanıcı listesinde bir kullanıcı seçin ve Update account info → AI features öğesini açın. Enable AI features, hesap değişiklikleri kaydedildiğinde aiFeatures.enabled değerini günceller. Sunucu, zaten açık olan bir düzenleyiciden gelen istekler de dahil olmak üzere yeni yapay zekâ isteklerinde geçerli izinleri denetler. Bir izin değişikliğinden sonra görünür denetimlerin güncellenmesi için düzenleyiciyi yenileyin.
Kullanım ve sıfırlama
Yöneticinin AI features sekmesi, geçerli dönemin Usage, Limit ve Reset düğmesini tek bir satırda gösterir. Kullanım, sekme açıldığında okunur; sürekli olarak yenilenmez. En güncel sayıyı görmek için bir sohbet veya hata önerisi tamamlandıktan sonra sekmeyi yeniden açın. Sıfırlama hemen etkili olur ve yalnızca o kullanıcının geçerli dönem sayacını temizler, ardından görüntülenen kullanımı yeniden yükler. Hesap formunun geri kalanının kaydedilmesini gerektirmez.
AI_TOKEN_QUOTA kullanır; hata önerilerinin ayrı bir istek sayısı sınırı yoktur. Sayacı sıfırlamak izni, onayı, yapılandırılmış sınırı veya sağlayıcının kendi faturalandırma kayıtlarını değiştirmez. Sayaçlar UTC dönem anahtarlarını kullanır ve 40 gün sonra sona erer; Redis verilerini korumak, uygulama yeniden başlatmalarında geçerli kullanımı korur.
İsteğe bağlı arama hizmetleri
Web araması, Tavily uyumlu bir API kullanır. Bir arama API anahtarı yapılandırıldığında kullanılabilir. Bu ayarlar yapay zekâ ağ geçidinden bağımsızdır:
Örneğin:
searchDocumentation aracını çağırır ve JSON veya SSE yanıtlarını kabul eder. Bu, belge araması için bir MCP istemcisidir; bu modüller proje dosyalarını bir MCP sunucusu olarak sunmaz veya genel amaçlı bir MCP sunucu kaydı sağlamaz.
Arama sorguları yapılandırılmış arama hizmetine gider. Arama sonuçları daha sonra yapay zekâ ağ geçidine yapılan isteklere dahil edilebilir. Sohbetin Tools menüsü, kullanıcıların istekleri için Web ve Documentation seçeneklerini etkinleştirmesine veya devre dışı bırakmasına olanak tanır; bir aracın modelin kullanımına sunulabilmesi için sunucuda da yapılandırılmış olması gerekir.
