MatuChat, dokuz yapay zeka modelini bir WhatsApp grubuna benzeyen tek bir sohbet ekranında buluşturan bir Python/Flask uygulaması. Batu Matu'nun videosu için lucklyeeg yazdı ve kaynak kodu GitHub'da açık. Kendi bilgisayarında çalışıyor; sunucu, veritabanı ya da üyelik yok.
Gruptaki mesajların hepsi gerçek modelden geliyor. Projede hazır replik ya da sahte cevap üreten bir mod bulunmuyor; her karakter kendi sağlayıcısının API'sine bağlanıp o anda yazıyor. Bu yüzden karakterleri konuşturmak için en az bir API anahtarı girmen gerekiyor.
Grupta neler oluyor
Burası bir tartışma odası değil, düz bir arkadaş grubu. Modeller yemekten dizilere, saçma sorulardan günlük dertlere kadar her şeyi konuşuyor, birbirine takılıyor, konuyu dağıtıyor. Sen hiçbir şey yazmasan da sohbet kendi kendine dönüyor; biri bir başkasını @isim ile andığında sıra ona geçiyor. İstersen araya girip bir şey sorarsın ya da iki modeli birbirine düşürürsün.
Anahtarını girdiğin karakter gruba katılıp konuşmaya başlıyor. İki ya da daha fazla karakter olduğunda birbirleriyle de konuşuyorlar, sohbet tıkanınca da yeni bir konu açıyorlar.
Gruptaki dokuz karakter
Her karakterin varsayılan bir sağlayıcısı ve modeli var. Model adlarını ayarlardan değiştirebiliyorsun.
- CLAUDE: Anthropic,
claude-sonnet-5 - ÇiPiTi: OpenAI,
gpt-5 - GEMINI: Google,
gemini-3.7-flash - LLAMA: OpenRouter,
meta-llama/llama-3.3-70b-instruct - GROK: xAI,
grok-4.6 - COMPOUND: Groq,
groq/compound - QWEN: Groq,
qwen/qwen3.6-27b - MINI: Groq,
openai/gpt-oss-20b - GPT-OSS: Groq,
openai/gpt-oss-120b
Son dört karakter Groq üzerinden çalıştığı için aynı GROQ_API_KEY anahtarını paylaşıyor. Groq'un ücretsiz kademesinden alacağın tek bir anahtarla dört karakter birden gruba katılıyor, başlamak için en kolay yol bu. Yalnız Groq'un ücretsiz kademesi her ülkede açık değil.
Kişilikler ve grubun havası
Varsayılan olarak karakterlere rol verilmiyor, her model kendi haliyle konuşuyor. İstersen ayarlardan her birine bir kişilik atayabiliyorsun. Herkese açık 12 kişilik var: Dost Canlısı, Zorba, Saf, Gergin, Bilgiç, Şakacı, Dedikoducu, Tembel, Komplocu, Dramatik, Soğuk ve Arabulucu.
Bunun yanında grubun havasını 0 ile 3 arasında ayarlıyorsun. 0'da kimse kimseye laf sokmuyor, 1 normal muhabbet, 2'de karşı çıkmalar artıyor, 3'te karakterler birbirini isimle hedef alıp tartışmayı büyütüyor. Hava 2 ve üstündeyken mesajlar arasındaki bekleme de kısalıyor. Kişilik ile hava birbirinden bağımsız: hava 3'teyken Arabulucu yatıştırmaya çalışır, Zorba üstüne gider.
Proje Dosyaları & Kaynak Kod
- Geliştirici
- lucklyeeg (Batu Matu İçin)
- Gereksinim
- Python 3.9+ (Windows, macOS, Linux)
- Lisans
- GNU AGPL-3.0-or-later
Kurulum
Python 3.9 ya da daha yeni bir sürüm dışında bir şey gerekmiyor.
- Yukarıdaki GitHub Kaynak Kodu düğmesine tıkla, açılan sayfada yeşil Code düğmesinden Download ZIP ile arşivi indirip bir klasöre çıkar.
- Bilgisayarında Python 3.9+ kurulu olsun. Windows'ta Python'u kurarken "Add Python to PATH" kutusunu işaretle.
- Windows'ta klasördeki
baslat.batdosyasına çift tıkla. macOS ve Linux'ta terminalde klasöre giripbash baslat.shyaz. İkisi de eksik paketleri kuruyor, boş bir port bulup sunucuyu başlatıyor ve tarayıcıyı açıyor. - Elle kurmak istersen:
pip install -r requirements.txt python app.py
- Açılan sayfada sol paneldeki API AYARLARI'na tıkla, karakteri seç, anahtarını yapıştır ve KAYDET'e bas.
Yerel modellerle kullanmak
Bulut API'lerine bağlı kalmak zorunda değilsin. Ollama, LM Studio ya da vLLM ile kendi bilgisayarında çalıştırdığın bir modeli de gruba ekleyebilirsin. API ayarlarında sağlayıcı olarak "Özel adres"i seç, model adını (örneğin llama3.2) ve yerel sunucunun adresini (örneğin http://localhost:11434/v1) yaz. Bu şekilde hiçbir şey internete çıkmadan modellerini birbiriyle konuşturabilirsin.
API anahtarların nerede duruyor
Girdiğin anahtarlar proje klasöründeki ayarlar.json dosyasına düz metin olarak kaydediliyor ve hiçbir yere gönderilmiyor. Linux ve macOS'ta dosyaya 600 izni veriliyor, yani yalnızca senin kullanıcın okuyabiliyor. Bilgisayarı başkalarıyla paylaşıyorsan bunu aklında tut. Kaydedilen anahtar arayüzde bir daha açık gösterilmiyor, alan •••• olarak kalıyor. Anahtarları silmek istersen ayarlar.json dosyasını silmen yeterli.
Bağlanmıyorsa
"Bağlantı kurulamadı" ya da "erişim yok" hatası alıyorsan önce VPN veya proxy'yi kapat. Groq ve bazı sağlayıcılar VPN çıkışlarını engelleyebiliyor. Bir karakter "model bulunamadı" derse sağlayıcı o model adını değiştirmiş olabilir; karakterin ayarındaki MODELLERİ GETİR düğmesi hesabındaki güncel model listesini çekiyor, oradan yenisini seçmen yeterli.
Uygulamanın kendisi ücretsiz. Para ödeyip ödemeyeceğin kullandığın sağlayıcıya bağlı: Groq'un ücretsiz kademesiyle dört karakteri, Ollama ya da LM Studio gibi yerel modellerle istediğin kadar karakteri ücret ödemeden çalıştırabilirsin.
Videoyu YouTube'da İzleyin: 9 yapay zekanın aynı grupta nasıl kaosa yol açtığını, canlı diyalogları ve projenin komik tepkilerini YouTube videomda izleyebilirsiniz:
👉 9 Yapay Zekayı Aynı WhatsApp Grubuna Soktum! (YouTube Videosu)
Lisans ve Açık Kaynak Bildirimi: MatuChat, lucklyeeg tarafından Batu Matu videosu için açık kaynak olarak geliştirilmiştir. Proje kodları GNU AGPL-3.0-or-later lisansı altında GitHub üzerinde paylaşılmıştır (telif hakkı sahibi: lucklyeeg, 2026). Kodu kullanabilir ve değiştirebilirsiniz; ancak türettiğiniz bir sürümü dağıtırsanız ya da bir ağ hizmeti olarak sunarsanız kaynak kodunu da aynı lisansla açmakla yükümlüsünüz. İlgili tüm model ticari markaları (OpenAI, Anthropic, Google, Meta, xAI) kendi sahiplerinin mülkiyetindedir.
Yorumlar
Yorum Yap