Termux'ta SillyTavern sorunlarını giderme: güncelleme, kaldırma ve start.sh hataları
Bu yazı SillyTavern'ın yerine başka bir şey koymakla değil, SillyTavern'ın kendisini düzeltmekle ilgili. Belirtinize uyan bölüme geçin.
1. Termux hiçbir şeyi kuramıyor veya güncelleyemiyor
Yeni bir kurulumda en yaygın temel neden: artık bakımı yapılmayan ve eski paketlerle gelen Termux'un Play Store sürümü. Onu kaldırın ve Termux'u F-Droid'den (önerilir) ya da Termux'un GitHub'daki sürüm sayfasından kurun. Ardından her şeyi güncelleyin:
pkg update && pkg upgrade
Paket indirmeleri takılıyor ya da zaman aşımına uğruyorsa termux-change-repo komutunu
çalıştırın, farklı bir yansı sunucusu (mirror) seçin ve yeniden deneyin.
2. start.sh eskiden çalışıyordu — artık çalışmıyor
Genelde olan şu: bir paket yükseltmesi SillyTavern'ın dayandığı Node sürümünü değiştirdi ya da Node baştan
LTS olmayan sürüm olarak kuruldu. Resmî rehber nodejs-lts sürümünü sabitler; birçok video
eğitimi ise pkg install nodejs der — tek başına bu fark, "geçen hafta çalışıyordu"
durumlarının çoğunu açıklar. Bu adımları sırayla deneyin:
pkg update && pkg upgrade
pkg install nodejs-lts
cd ~/SillyTavern && git pull --rebase --autostash
bash start.sh
Hâlâ başarısız oluyorsa sıfırdan klonlayın — verilerinizi koruyarak:
mv ~/SillyTavern ~/SillyTavern-old
git clone https://github.com/SillyTavern/SillyTavern -b release
cp -r ~/SillyTavern-old/data ~/SillyTavern/
cd ~/SillyTavern && bash start.sh
Sohbetleriniz, karakterleriniz ve ayarlarınız data klasöründe durur; eski kurulum, her
şeyin aktarıldığından emin olana kadar ~/SillyTavern-old içinde kalır.
3. Ekran kilitlenince sunucu kapanıyor
Android arka plan işlemlerini agresif biçimde sonlandırır ve Termux içindeki bir Node sunucusu birinci hedeftir. En etkiliden başlayarak:
- Uzun oturumlardan önce
termux-wake-lockkomutunu çalıştırın (ya da Termux bildirimindeki Acquire wakelock düğmesine dokunun). - Termux'u pil optimizasyonundan muaf tutun: Ayarlar → Uygulamalar → Termux → Pil → Kısıtlanmamış. Menü adları üreticiye göre değişir ve bazı üreticiler (özellikle yoğun özelleştirilmiş Android arayüzleri) arka plandaki uygulamaları yine de kapatır.
- Uzun sohbetlerde Termux'u tamamen arka plana atmak yerine bölünmüş ekranda görünür tutun.
4. npm kurulum sırasında çöküyor (hata kodu 134)
npm install sırasında alınan 134 hatası, neredeyse her zaman RAM'i düşük bir telefonda
belleğin tükenmesidir. Diğer tüm uygulamaları kapatın ve kurulumu yeniden çalıştırın; Node'un LTS
sürümü olduğundan emin olun (pkg install nodejs-lts). 32 bit cihazlarda resmî rehber
ayrıca pkg install esbuild gerektirir.
5. Her şey yavaş
Kontrol edilecek iki şey var.
- Üç
config.yamlayarı. Resmî Android rehberi, düşük kaynaklı bir cihazda gözden geçirilmesi gerekenler olarak karakterlerin tembel yüklenmesini (lazy loading), disk önbelleğini ve otomatik sohbet yedeklerini sayar. Güncel önerilen değerler belgelerde yer alır. - Kitaplığınızın boyutu. Telefon depolaması yavaştır. Çok büyük sohbet dosyaları ve yüzlerce karttan oluşan kitaplıklar ciddi yükleme süresine mal olur; bu yüzden cihazdaki kitaplığı küçük tutun.
6. Sohbetler veya karakterler kayboldu
Veri kaybı bildirimleri yarıda kalan yazma işlemleri etrafında toplanır — kayıt sırasında
kapatılan uygulama ya da telefon veya ters giden bir güncelleme. Önlemek, kurtarmaktan iyidir.
Paylaşılan depolamaya erişmek için termux-setup-storage komutunu bir kez çalıştırın,
ardından her güncellemeden önce yedek alın:
cp -r ~/SillyTavern/data ~/storage/shared/SillyTavern-backup
Bir şey zaten kaybolduysa: durun, yazmaya devam etmeyin ve en kötüsünü varsaymadan önce
data içindeki SillyTavern'ın kendi yedek klasörünü kontrol edin.
7. Telefonu kilitlediğinizde ya da uygulama değiştirdiğinizde yanıt kesiliyor
Bu sorun sunucudan değil, tarayıcıdan kaynaklanıyor. Yanıt, açık sekmenize canlı bir bağlantı üzerinden akar ve mobil tarayıcılar pil tasarrufu için arka plandaki sekmeleri saniyeler içinde askıya alır; bu da akışı keser. Üç şey işe yarar:
- Yanıt üretimi bitene kadar ekranı açık tutun.
- Sekmenin hiçbir zaman tamamen arka plana geçmemesi için bölünmüş ekran kullanın.
- Yanıtların daha çabuk bitmesi için yanıt uzunluğunu azaltın.
Android'de Firefox, arka plandaki sekmeleri Chrome'dan biraz daha uzun süre canlı tutma eğilimindedir.
8. Kaldırma ya da temiz bir başlangıç
Kaldırma programı yok. SillyTavern, Termux içindeki bir klasördür; dolayısıyla onu kaldırmak o
klasörü ya da Termux'un kendisini silmek demektir. Önce data klasörünü paylaşılan
depolamaya yedekleyin, çünkü ikisi de sohbetlerinizi beraberinde götürür.
Sohbetlerinizi koruyan temiz bir yeniden kurulum dahil tüm adımlar: SillyTavern nasıl kaldırılır.
Telefonunuzda sunucu çalıştırmak istemiyorsanız
Yukarıdakilerin hepsi SillyTavern'ın kendisini çalışır tutmak içindir. İstediğiniz buysa resmî belgeler iyidir ve topluluk yardımseverdir.
Asıl ihtiyacınız karakterleriniz, API anahtarınız ve telefonunuzsa, LonelyTavern'ı tam da bunun için geliştirdik. V3 karakter kartlarını ve World Info lorebook'larını içe aktaran, kendi anahtarınızla OpenAI uyumlu herhangi bir sağlayıcıyla çalışan ve her şeyi cihazınızda tutan yerel bir Android ve iPhone uygulamasıdır.
Ücretsiz, hesap yok, reklam yok ve gece saat 2'de uğraşmanız gereken hiçbir bakım yok. Tam bir SillyTavern değildir: eklenti ve grup sohbeti yok. Temel kullanım içinse kurup hemen başlayabilirsiniz.
İlgili rehberler: iPhone'da SillyTavern: işe yarayan üç yol · Chai: sohbetlerinizi dışa aktarın ve yedekleyin · Character.AI: sohbetlerinizi dışa aktarın ve saklayın · tüm rehberler.
SillyTavern ve Termux, kendi geliştiricilerinin bağımsız projeleridir. LonelyTavern bu projelerin hiçbiriyle bağlantılı değildir ve hiçbiri tarafından desteklenmemektedir. Buradaki komutlar docs.sillytavern.app adresindeki resmî SillyTavern belgelerini izler — güncel talimatlar için her zaman oraya bakın.
