Jak naprawić SillyTavern na Androidzie (Termux): błędy aktualizacji, odinstalowania i start.sh
Ten poradnik dotyczy naprawy samego SillyTavern, a nie zastąpienia go czymś innym. Przejdź do sekcji, która pasuje do twojego objawu.
1. Termux nie może niczego zainstalować ani zaktualizować
Najczęstsza przyczyna przy świeżej instalacji: wersja Termux ze Sklepu Play, która nie jest już utrzymywana i zawiera przestarzałe pakiety. Odinstaluj ją i zainstaluj Termux z F-Droid (zalecane) albo z wydań projektu Termux na GitHubie. Potem zaktualizuj wszystko:
pkg update && pkg upgrade
Jeśli pobieranie pakietów się zawiesza lub przekracza limit czasu, uruchom termux-change-repo,
wybierz inny serwer lustrzany i spróbuj ponownie.
2. start.sh kiedyś działał — a teraz nie
Zwykle wygląda to tak: aktualizacja pakietów wymieniła Node, od którego zależy SillyTavern, albo Node od początku
był zainstalowany w wersji innej niż LTS. Oficjalny poradnik każe instalować
nodejs-lts; wiele poradników wideo podaje pkg install nodejs — już ta
różnica tłumaczy wiele przypadków „tydzień temu działało”. Przejdź po kolei przez te kroki:
pkg update && pkg upgrade
pkg install nodejs-lts
cd ~/SillyTavern && git pull --rebase --autostash
bash start.sh
Jeśli nadal nie działa, sklonuj repozytorium od nowa — zachowując swoje dane:
mv ~/SillyTavern ~/SillyTavern-old
git clone https://github.com/SillyTavern/SillyTavern -b release
cp -r ~/SillyTavern-old/data ~/SillyTavern/
cd ~/SillyTavern && bash start.sh
Twoje czaty, postacie i ustawienia są w folderze data; stara instalacja zostaje
w ~/SillyTavern-old, dopóki nie upewnisz się, że wszystko się przeniosło.
3. Serwer pada po zablokowaniu ekranu
Android agresywnie zamyka procesy w tle, a serwer Node działający w aplikacji Termux jest jednym z pierwszych celów. Od najskuteczniejszego:
- Przed dłuższymi sesjami uruchom
termux-wake-lock(albo dotknij Acquire wakelock w powiadomieniu aplikacji Termux). - Wyłącz optymalizację baterii dla aplikacji Termux: Ustawienia → Aplikacje → Termux → Bateria → Bez ograniczeń. Nazwy menu różnią się w zależności od producenta, a niektórzy producenci (zwłaszcza ci z mocno przerobionymi nakładkami na Androida) i tak zamykają aplikacje w tle.
- Przy długich czatach trzymaj Termux na widoku na podzielonym ekranie, zamiast chować go całkiem w tle.
4. npm pada podczas instalacji (kod błędu 134)
Błąd 134 podczas npm install to prawie zawsze brak pamięci na telefonie z małą ilością
RAM. Zamknij wszystkie inne aplikacje i uruchom instalację ponownie; upewnij się, że Node jest w wersji LTS
(pkg install nodejs-lts). Na urządzeniach 32-bitowych oficjalny poradnik wymaga dodatkowo
pkg install esbuild.
5. Wszystko działa wolno
Dwie rzeczy do sprawdzenia.
- Trzy ustawienia w
config.yaml. Oficjalny poradnik dla Androida wskazuje leniwe ładowanie postaci, cache na dysku i automatyczne kopie zapasowe czatów jako ustawienia, które warto przejrzeć na słabszym urządzeniu. Dokumentacja podaje aktualne zalecane wartości. - Wielkość twojej biblioteki. Pamięć masowa telefonu jest powolna. Bardzo duże pliki czatów i biblioteki z setkami kart wyraźnie wydłużają ładowanie, więc dbaj, żeby biblioteka na urządzeniu była niewielka.
6. Zniknęły czaty lub postacie
Zgłoszenia utraty danych dotyczą głównie przerwanych zapisów — aplikacji lub telefonu wyłączonych
w trakcie zapisu albo nieudanej aktualizacji. Lepiej zapobiegać, niż odzyskiwać. Uruchom raz
termux-setup-storage, aby uzyskać dostęp do pamięci współdzielonej, a potem przed każdą
aktualizacją rób kopię zapasową:
cp -r ~/SillyTavern/data ~/storage/shared/SillyTavern-backup
Jeśli coś już zniknęło: przestań, nie zapisuj niczego więcej i zanim założysz najgorsze, sprawdź
folder z kopiami zapasowymi samego SillyTavern wewnątrz data.
7. Odpowiedź się urywa, gdy blokujesz telefon lub przełączasz aplikacje
Tu winny nie jest serwer, tylko przeglądarka. Odpowiedź spływa do otwartej karty przez aktywne połączenie, a mobilne przeglądarki w ciągu kilku sekund usypiają karty w tle, żeby oszczędzać baterię, co przerywa strumień. Pomagają trzy rzeczy:
- Nie wyłączaj ekranu, dopóki generowanie się nie skończy.
- Używaj podzielonego ekranu, żeby karta nigdy nie trafiła całkiem w tło.
- Zmniejsz długość odpowiedzi, żeby kończyły się szybciej.
Firefox na Androidzie zwykle utrzymuje karty w tle przy życiu nieco dłużej niż Chrome.
8. Odinstalowanie albo czysty start od nowa
Nie ma deinstalatora. SillyTavern to folder wewnątrz aplikacji Termux, więc usunięcie go oznacza
skasowanie tego folderu albo usunięcie samej aplikacji Termux. Najpierw skopiuj data do
pamięci współdzielonej, bo obie operacje usuwają też twoje czaty.
Pełne instrukcje, w tym czysta reinstalacja z zachowaniem czatów: jak odinstalować SillyTavern.
Jeśli wolisz nie uruchamiać serwera na telefonie
Wszystko powyżej służy temu, żeby działał sam SillyTavern. Jeśli tego właśnie chcesz, oficjalna dokumentacja jest dobra, a społeczność pomocna.
Jeśli tak naprawdę potrzebujesz swoich postaci, klucza API i telefonu, to właśnie dlatego zbudowaliśmy LonelyTavern. To natywna aplikacja na Androida i iPhone'a, która importuje karty postaci V3 i lorebooki w formacie World Info, działa z dowolnym dostawcą zgodnym z OpenAI za pomocą twojego własnego klucza i trzyma wszystko na twoim urządzeniu.
Darmowa, bez konta, bez reklam i bez naprawiania czegokolwiek o drugiej w nocy. To nie jest pełny SillyTavern: nie ma rozszerzeń ani czatów grupowych. W podstawowym zakresie: instalujesz i gotowe.
Powiązane poradniki: SillyTavern na iPhonie: trzy działające sposoby · Chai: eksport i kopia zapasowa czatów · Character.AI: wyeksportuj czaty i zachowaj je · wszystkie poradniki.
SillyTavern i Termux to niezależne projekty swoich autorów. LonelyTavern nie jest powiązana z żadnym z tych projektów ani przez żaden z nich wspierana. Polecenia podane tutaj są zgodne z oficjalną dokumentacją SillyTavern na docs.sillytavern.app — zawsze sprawdzaj tam aktualne instrukcje.
