recepyagmur / EnglishPractice
git clone https://github.com/recepyagmur/EnglishPractice.git
Yerel, çevrimdışı ve taşınabilir İngilizce pratik uygulaması (Türkçe konuşanlar için): yapay zekâyla sesli/yazılı sohbet ve anında düzeltme, A1–C1 dersler ve sınavlar, Türkçe sesli öğretmen, kelime ve kalıp çalışma, YDS tarzı süreli testler. Windows ve Linux. Ollama + Gemma 4, Whisper, Kokoro, EMA Lightning.
+0
stars, 24h · #35,335
+~0
stars, 7 days · #35,810
+87
stars, 30 days · #6,196
87
★ total
3
forks · 1 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-10-11 (10d ago)
Last push9d ago
Watchers1
OwnerUser
GitHub topics
english-learningfastapigemmakokoro-ttslanguage-learningofflineollamaportablespeech-recognitiontext-to-speechturkishwhisperyds
Links
README excerpt
# English Practice — Yerel İngilizce Pratik Uygulaması Tamamen ücretsiz, çevrimdışı ve **taşınabilir** İngilizce konuşma/yazma pratiği uygulaması. Her şey (Python, Ollama, modeller, veriler) bu klasörün içindedir; sisteme hiçbir şey kurulmaz. Türkçe konuşan, özellikle çalışan yetişkinler için: yerel bir yapay zekâyla sesli ya da yazılı İngilizce sohbet ve anında düzeltme; A1–C1 dersler ve seviye sınavları; Türkçe anlatan sesli bir öğretmen; senaryolar (rol yapma), yazma değerlendirmesi; Kelime Çalış (seviye listeleri ve en sık 3000 kelime), kelime defteri ve aralıklı tekrar; iş ve günlük hayat kalıpları; YDS tarzı süreli testler; ilerleme takibi; iki bilgisayar arasında eşitleme. Windows 10/11 ve Linux'ta çalışır. Kurulumdan sonra internet gerekmez; verileriniz bilgisayarınızdan çıkmaz. Kullanılan bütün yazılım, model ve içerik kaynakları lisanslarıyla birlikte: Kaynaklar, lisanslar ve teşekkürler. ## Kurulum **`Kurulum.bat`'a çift tıklayın** — başka hiçbir şey kurmanız gerekmez (yönetici izni de istenmez). 1. Kısa bir hazırlık: Windows / klasör yolu / internet / disk kontrolü, gömülü Python (~11 MB). 2. Tarayıcıda **kurulum sihirbazı** açılır: - **Donanım taraması** (işlemci, RAM, ekran kartı ve VRAM, disk, hızlandırma türü), - **Dil modeli seçimi**: her model için bu bilgisayara uygunluk rozeti (✓ Önerilir / ✓ Uygun / ⚠ Yavaş olabilir / ✗ Sığmaz), gerçek indirme boyutu, kalite ve hız. Bilgisayarınızda başka bir Ollama'nın indirdiği modeller varsa **kopyalanır**, tekrar indirilmez. - **Ses**: Whisper modeli ve nerede çalışacağı, Kokoro aksanı ve sesi, - **Ek bileşenler**: çevrimdışı sözlük (önerilen), TranslateGemma (cümle çevirisi, isteğe bağlı), masaüstü kısayolu (izninizle — sisteme yazılan tek şey), - **Özet** (toplam indirme, disk, süre) → **Kur**: her bileşen için ilerleme çubuğu, hız ve kalan süre. İndirmeler yarıda kalırsa kaldığı yerden devam eder; sihirbaz kapanırsa yeniden açtığınızda **"Kaldığı yerden devam et"** çıkar. Bir bileşen kurulamazsa diğerleri devam eder. - **Test**: her dil modelinin hızı (token/sn, ilk kelime süresi), konuşma tanıma ve ses gerçek örnekle denenir; yavaşsa daha hızlı bir model önerilir ve varsayılan buradan değiştirilebilir. 3. **Klasörü başka bilgisayara taşıdığınızda** (ör. harici disk ile laptop) `Baslat.bat` bunu fark eder ve sihirbazı **"Yeni bilgisayar"** modunda açar: sadece model ve ses seçimi + hız testi; klasördeki modeller tekrar indirilmez. Her bilgisayar kendi varsayılan modelini hatırlar. 4. Kurulumdan sonra `Kurulum.bat` **bakım modunda** açılır: model ekle / sil / varsayılan yap, onar (eksik/bozuk dosyaları yeniden indirir), güncelle (Ollama + paketler), donanımı yeniden tara, hız testi. Her bakım işleminden önce verileriniz yedeklenir. > Klasör yolu Türkçe karakter ve boşluk içermemeli (ör. `C:\IngilizcePratik`). Klasör > OneDrive/Google Drive gibi senkronize bir yerdeyse uygulamayı **aynı anda iki bilgisayarda açmayın** > (uygulama bunu fark edip uyarır). ### Linux'ta kurul