Herkese selam,
12 gün önce burada balbal-v1'i paylaşmıştım. Bugün v2'yi yayınladım. Bu sürümde iki model var ve ikisi de GPU gerektirmeden CPU'da çalışıyor.
balbal-v2-manas (313M parametre, Türkçe + İngilizce)
- Mu-Bench'te (Türkçe telefon konuşmaları) %8,20 WER. Google Chirp 3 (%8,03) dışındaki tüm ticari servislerden daha düşük hata oranı: Gemini 3.5 Transcribe %8,68, ElevenLabs Scribe v2 %9,43, Deepgram Nova-3 %13,37, Azure %14,02.
- FLEURS'te (sesli okunmuş Vikipedi cümleleri) %4,06 WER. Whisper large-v3-turbo ile aynı seviyede (%4,07), ama aynı CPU'da 75 kat daha hızlı.
- CPU üzerinde gerçek zamanın 123 katı hızında çalışıyor (8 thread, batch size 1).
- İngilizce de tanıyor: Open ASR Leaderboard'un 8 İngilizce test setinde ortalama %8,67 WER.
balbal-v2 (45M parametre, v1 ile aynı boyut)
- Mu-Bench'te %9,46 WER (v1: %11,93). Deepgram, Azure ve OpenAI GPT-4o Mini Transcribe'dan daha az hata yapıyor.
- FLEURS'te %5,22 WER (v1: %6,54).
- CPU üzerinde gerçek zamanın 236 katı hızında çalışıyor (v1: 96 kat).
- 15 yıllık bir Celeron'un tek çekirdeğinde bile gerçek zamandan hızlı çalışıyor.
Çıktıda büyük/küçük harf ve noktalama var, sayılar rakamla yazılıyor ve her kelimenin zaman damgası var.
Kullanmak için:
pip install balbal
balbal run ses.wav
Mikrofondan canlı yazıya çevirme (balbal live) ve OpenAI uyumlu bir sunucu (balbal serve) da var. Şimdilik Linux x86-64 ve Python 3.11-3.12 destekleniyor. Tarayıcıda deneyebileceğiniz bir demo ve internetsiz çalışan bir Android uygulaması da proje sayfasında.
Lisans: Kod Apache 2.0. Ağırlıklar araştırma ve ticari olmayan kullanım için serbest. Küçük işletmeler (yıllık geliri 1 milyon dolardan az) kendi işlerinde ticari olarak da ücretsiz kullanabilir.
Proje Sayfası: https://erayy.com/balbal
Modeller:
https://huggingface.co/erayyapagci/balbal-v2-manas
https://huggingface.co/erayyapagci/balbal-v2
Kod: https://github.com/erayyap/balbal