8000 GitHub - KynuxDev/AiChat: 🤖 AiChat: Minecraft sunucunuzu KynuxCloud'un güçlü yapay zeka modelleriyle donatın! Oyuncularınız GPT-4, Claude ve daha fazlasıyla gerçek zamanlı sohbet edebilir. Kolay kurulum, yüksek performans, oyuncu başına özelleştirilebilir konuşma geçmişi.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

🤖 AiChat: Minecraft sunucunuzu KynuxCloud'un güçlü yapay zeka modelleriyle donatın! Oyuncularınız GPT-4, Claude ve daha fazlasıyla gerçek zamanlı sohbet edebilir. Kolay kurulum, yüksek performans, oyuncu başına özelleştirilebilir konuşma geçmişi.

License

Notifications You must be signed in to change notification settings

KynuxDev/AiChat

Repository files navigation

🤖 Minecraft AI Chat Eklentisi | Lora Project Entegrasyonu

Minecraft 1.16.5+ KynuxCloud API Versiyon 1.1 Güvenlik
Grok-3-mini

Minecraft sunucunuzda yapay zeka ile sohbeti bir üst seviyeye taşıyın!

📋 İçindekiler

🌟 Genel Bakış

AiChat eklentisi, Minecraft sunucunuzda oyuncuların gelişmiş yapay zeka modelleriyle anlık olarak iletişim kurmasını sağlar. Lora Project'un güçlü yapay zeka API altyapısını kullanarak, en gelişmiş dil modellerine erişim sağlar ve oyuncularınıza benzersiz bir deneyim sunar.

✨ Temel Özellikler

💬 Sohbet Entegrasyonu

  • Komut Tabanlı Erişim: /ai <mesaj> komutu ile anında AI asistana ulaşma
  • Sohbet Tetikleyicisi: Normal sohbette ai <mesaj> yazarak AI ile konuşabilme
  • Renkli Yanıtlar: Özelleştirilebilir renk kodları ile AI yanıtlarında görsel zenginlik
  • Oyuncu Bazlı Konuşma Geçmişi: Her oyuncu için ayrı konuşma akışı

🧠 Yapay Zeka Özellikleri

  • Çoklu Model Desteği: OpenAI, Anthropic, Google ve Cohere'in en güncel modellerini kullanabilme
  • Kişiselleştirilebilir Sistem Mesajı: AI'nın karakterini ve yanıt tarzını belirleyebilme
  • Yaratıcılık Ayarı: Temperature değerini değiştirerek AI yanıtlarının yaratıcılık seviyesini ayarlama
  • Token Limiti: Yanıt uzunluğunu kontrol edebilme

⚙️ Yönetim Araçları

  • Kolay Yapılandırma: Basit config.yml dosyası ile tüm ayarları özelleştirme
  • Yeniden Yükleme: /ai reload komutu ile yapılandırma değişikliklerini anında uygulama
  • Konuşma Geçmişi Yönetimi: Bireysel veya toplu konuşma geçmişi temizleme
  • Model Listesi: Kullanılabilir güncel modelleri görüntüleme

⚙️ Yapılandırma

AiChat eklentisi, kapsamlı ve detaylı bir yapılandırma dosyası (config.yml) sunar:

# API Yapılandırması
api:
  url: 'http://ai.kynux.cloud/api/v1/chat/completions'
  key: 'YOUR_API_KEY'  # KynuxCloud API anahtarınız
  model: 'grok-3-mini'      # Tercih ettiğiniz model
  temperature: 0.7     # Yaratıcılık seviyesi (0.0-1.0)
  max_tokens: 1000     # Maksimum yanıt uzunluğu

# Sohbet Yapılandırması
chat:
  system_prompt: 'Sen yardımcı bir asistansın. Minecraft oyuncusuna kısa ve öz yanıtlar ver.'
  prefix: '&b[AI] &r'  # AI yanıtlarının öneki (renk kodları desteklenir)
  
  # Sohbet Tetikleyici Özelliği
  chat_trigger:
    enabled: true      # Sohbette ai <mesaj> yazarak kullanabilme
    keyword: 'ai'      # Tetikleyici kelime

Yapılandırma Seçenekleri Açıklaması

API Yapılandırması

  • url: Lora Project API endpoint'i (değiştirmeyin)
  • key: Lora Project API anahtarınız
  • model: Kullanılacak AI modeli (güncel liste için /ai models komutunu kullanın)
  • temperature: AI yanıtlarının yaratıcılık/rastgelelik seviyesi
    • 0.0: Çok tutarlı, deterministik yanıtlar
    • 0.7: Dengeli yaratıcılık (önerilen)
    • 1.0: Maksimum yaratıcılık, daha az tutarlı
  • max_tokens: Yanıt için maksimum token sayısı (daha büyük değerler daha uzun yanıtlar üretir)

Sohbet Yapılandırması

  • system_prompt: AI'nın karakterini ve davranışını belirleyen sistem mesajı
  • prefix: AI yanıtlarının başına eklenecek önek (renk kodları: &0-&9, &a-&f, &k-&o)
  • chat_trigger: Sohbet kutusundan tetikleme özelliği
    • enabled: Özelliği açar/kapatır
    • keyword: Tetikleyici kelime (örn: "ai yardım et" yazıldığında çalışır)

📢 Komutlar

AiChat eklentisi, kullanımı kolay bir komut seti sunar:

Komut Açıklama İzin
/ai <mesaj> AI'ya mesaj gönderir ve yanıt alır aichat.ai
/ai clear Kendi konuşma geçmişinizi temizler aichat.ai
/ai clearall Tüm oyuncuların konuşma geçmişlerini temizler aichat.admin
/ai reload Yapılandırma dosyasını yeniden yükler aichat.admin
/ai models Kullanılabilir AI modellerini listeler aichat.admin

Otomatik Tamamlama

Tüm komutlar Tab tuşu ile otomatik tamamlama özelliğini destekler. Örneğin:

  • /ai c + TAB → /ai clear
  • /ai re + TAB → /ai reload

🛡️ İzinler

AiChat eklentisi, basit ve etkili bir izin sistemi kullanır:

İzin Açıklama Varsayılan
aichat.ai /ai komutunu kullanabilme Tüm oyuncular
aichat.admin Yönetici komutlarını kullanabilme Operatörler

Permissions eklentinizde bu izinleri özelleştirebilirsiniz:

permissions:
  aichat.ai:
    description: Yapay zeka ile sohbet etme izni
    default: true
  aichat.admin:
    description: AiChat yönetici komutlarını kullanma izni
    default: op

🧩 Gelişmiş Özellikler

📜 Konuşma Geçmişi Yönetimi

AiChat, her oyuncu için ayrı bir konuşma geçmişi tutar ve en son 10 mesajı hatırlar. Bu, AI'nın bağlam içinde kalmasını ve tutarlı yanıtlar vermesini sağlar. Oyuncular /ai clear komutu ile kendi geçmişlerini temizleyebilir.

🎭 Kişiselleştirilmiş AI Karakteri

system_prompt ayarını değiştirerek AI'nın davranışını ve kişiliğini tamamen özelleştirebilirsiniz. Örneğin:

system_prompt: 'Sen Minecraft uzmanı bir asistansın. Oyunculara Minecraft hakkındaki sorularında kısa ve bilgilendirici yanıtlar ver. Esprili bir tarzın var ve cevaplarında Minecraft terimleri kullanmayı seviyorsun.'

🎨 Renk Kodları

AI yanıtlarında Minecraft renk kodlarını kullanabilirsiniz:

Kod Renk Kod Renk
&0 Siyah &8 Koyu Gri
&1 Koyu Mavi &9 Mavi
&2 Koyu Yeşil &a Yeşil
&3 Koyu Aqua &b Aqua
&4 Koyu Kırmızı &c Kırmızı
&5 Mor &d Pembe
&6 Altın &e Sarı
&7 Gri &f Beyaz

Biçimlendirme kodları:
&k (Sihirli), &l (Kalın), &m (Üstü çizili), &n (Altı çizili), &o (İtalik), &r (Sıfırla)

🚀 Performans Optimizasyonu

AiChat eklentisi, sunucu performansını en üst düzeyde tutmak için tasarlanmıştır:

  • Asenkron API İstekleri: Tüm API çağrıları arka planda asenkron olarak işlenir, böylece ana sunucu thread'i engellenmez.
  • Otomatik Konuşma Yönetimi: Konuşma geçmişi otomatik olarak optimize edilir, çok uzun geçmişler kısaltılır.
  • OkHttp3 ile Verimli Bağlantı: Modern HTTP istemcisi ile hızlı ve güvenilir API iletişimi.
  • Hafıza Optimizasyonu: Yalnızca aktif oyuncuların konuşma geçmişleri bellekte tutulur.

🔐 Güvenlik Önlemleri

API Anahtarı Güvenliği

  • API anahtarınızı kesinlikle gizli tutun
  • config.yml dosyasına sınırlı erişim sağlayın
  • API anahtarınızı düzenli olarak değiştirin

Veri Güvenliği

  • Oyuncu konuşmaları Lora Project'un güvenli altyapısında işlenir
  • Hassas bilgiler şifrelenir ve güvenli bir şekilde iletilir
  • Tüm veri aktarımları modern güvenlik protokolleri kullanılarak gerçekleştirilir

❓ Sık Sorulan Sorular

Eklenti sunucu performansımı etkiler mi?

Hayır. AiChat, tüm API isteklerini asenkron olarak işler ve ana sunucu thread'ini engellemez. Oyuncular AI ile konuşurken bile sunucunuz tam performansla çalışmaya devam eder.

Konuşma geçmişi nerede saklanır?

Konuşma geçmişi, bellekte (RAM) tutulur ve sunucu kapatıldığında silinir. Kalıcı depolama yapılmaz. Bu, hem performans hem de gizlilik açısından avantaj sağlar.

Bir mesajın maximum uzunluğu nedir?

Minecraft sohbet mesajlarının sınırı 256 karakterdir. AiChat, uzun AI yanıtlarını otomatik olarak bölerek birden fazla mesaj halinde gönderir.

Promethium, Claude ve diğer modeller arasında ne fark var?

Her model farklı özelliklere, uzmanlık alanlarına ve yanıt stillerine sahiptir. Örneğin, Claude modelleri daha yaratıcı ve akıcı yanıtlar verirken, GPT modelleri teknik konularda daha başarılıdır. /ai models komutu ile tüm modelleri görebilir ve ihtiyacınıza en uygun modeli seçebilirsiniz.

🛠️ Geliştirici Bilgileri

AiChat eklentisi aşağıdaki teknolojileri kullanır:

  • Java 17+: Modern Java özellikleri
  • Spigot/Bukkit API: Minecraft sunucu entegrasyonu
  • OkHttp3: Hızlı ve güvenilir HTTP istekleri
  • Jackson: JSON işleme ve serileştirme
  • CompletableFuture: Asenkron işlem yönetimi

Projeyi Geliştirme

  1. Git deposunu klonlayın:

    git clone https://github.com/kynuxcloud/aichat.git
  2. Maven ile bağımlılıkları yükleyin:

    cd aichat
    mvn install
  3. Kod değişikliklerinizi yapın

  4. Projeyi derleyin:

    mvn clean package
  5. target/aichat-1.0.jar dosyasını test sunucunuzda çalıştırın

🔮 Gelecek Özellikler

AiChat ekibi sürekli olarak yeni özellikler geliştirmektedir. Yakında gelmesi planlanan özellikler:

  • Görsel Anlama: Görselleri anlama ve açıklama yeteneği
  • Çoklu Dil Desteği: Otomatik dil algılama ve çeviri
  • Sohbet Arayüzü: Özel GUI ile daha gelişmiş sohbet deneyimi
  • Webhook Entegrasyonu: Discord ve diğer platformlarla entegrasyon
  • Sohbet Kayıtları: İsteğe bağlı olarak konuşmaları diske kaydetme
  • NPC Entegrasyonu: Citizens gibi eklentilerle AI destekli NPC'ler oluşturma

📞 Destek ve İletişim

AiChat eklentisi ve KynuxCloud hizmetleri hakkında destek almak için:


Minecraft 1.16.5+ MIT License

© 2025 KynuxCloud - Tüm hakları saklıdır.

AiChat, KynuxCloud'un resmi eklentisidir.

About

🤖 AiChat: Minecraft sunucunuzu KynuxCloud'un güçlü yapay zeka modelleriyle donatın! Oyuncularınız GPT-4, Claude ve daha fazlasıyla gerçek zamanlı sohbet edebilir. Kolay kurulum, yüksek performans, oyuncu başına özelleştirilebilir konuşma geçmişi.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0