Cách gỡ cài đặt SillyTavern
Không có trình gỡ cài đặt. SillyTavern là một thư mục, trên máy tính hoặc bên trong Termux trên điện thoại, nên gỡ nó nghĩa là xóa thư mục đó. Hãy sao lưu trước, vì cuộc trò chuyện và nhân vật của bạn nằm trong đó.
1. Sao lưu cuộc trò chuyện và nhân vật trước
Mọi thứ bạn không muốn mất đều nằm trong một thư mục bên trong SillyTavern: data. Hãy sao chép nó
ra một nơi nằm ngoài thư mục SillyTavern trước khi xóa bất cứ thứ gì.
Trên máy tính: dùng trình quản lý tệp để sao chép SillyTavern/data vào thư mục Documents (Tài liệu) hoặc
một ổ USB, cùng với config.yaml nằm bên cạnh nếu bạn đã thay đổi thiết lập nào. Nếu bạn cài
bằng SillyTavern Launcher, SillyTavern nằm bên trong nó, nên thư mục là
SillyTavern-Launcher/SillyTavern/data. Với Docker, hãy sao chép mọi thư mục
nằm cạnh docker-compose.yml: data, config,
plugins và extensions.
Trên Android: sao chép nó vào bộ nhớ dùng chung, nơi nó vẫn còn nguyên dù sau đó bạn làm gì với Termux.
termux-setup-storage
cp -r ~/SillyTavern/data ~/storage/shared/SillyTavern-backup
Lệnh đầu tiên xin Android quyền truy cập bộ nhớ, nên hãy chấp nhận khi lời nhắc xuất hiện. Kiểm tra xem thư mục đã có trong trình quản lý tệp chưa trước khi xóa bất cứ thứ gì.
2. Gỡ khỏi Windows, macOS hoặc Linux
Dừng máy chủ trước: đóng cửa sổ terminal của nó, hoặc nhấn Ctrl+C trong đó. Rồi xóa thư mục
SillyTavern, ở bất cứ nơi nào bạn đã clone hoặc giải nén nó. Việc gỡ chỉ có vậy.
Nếu bạn tự clone hoặc giải nén, SillyTavern không cài gì bên ngoài thư mục đó, nên không còn
mục registry hay tệp hệ thống nào sót lại.
Cài bằng SillyTavern Launcher? SillyTavern nằm bên trong thư mục của
launcher, nên hãy sao lưu SillyTavern-Launcher/SillyTavern/data trước. Để
gỡ cả Node.js, hãy dùng Toolbox của launcher, rồi App Uninstaller, trước mọi bước khác. Sau đó
xóa toàn bộ thư mục SillyTavern-Launcher, và các lối tắt trên màn hình nền mà nó đã đề nghị
tạo.
Chạy bằng Docker? Từ thư mục chứa
docker-compose.yml của bạn (bên trong bản clone, đó là SillyTavern/docker):
docker compose down
docker rmi ghcr.io/sillytavern/sillytavern:latest
Nếu thay vào đó bạn khởi chạy bằng docker run, hãy docker stop và
docker rm container trước khi xóa image. Rồi xóa bản clone SillyTavern,
hoặc bất kỳ thư mục nào chứa docker-compose.yml và các thư mục dữ liệu
của nó.
Node.js và Git được cài riêng và có thể có chương trình khác đang dùng.
Chỉ gỡ chúng nếu không còn gì cần đến: trên Windows qua Settings, Apps (Cài đặt, Ứng dụng); trên Mac bằng
brew uninstall node git nếu bạn dùng Homebrew; trên Linux bằng trình quản lý
gói của bạn.
3. Gỡ khỏi Android, giữ lại Termux
Làm cách này nếu bạn vẫn dùng Termux cho việc khác. Nhấn Ctrl+C để dừng máy chủ nếu nó đang chạy, rồi:
rm -rf ~/SillyTavern ~/SillyTavern-old
Việc gỡ chỉ có vậy. Không có gì sót lại ở chỗ khác trên điện thoại, vì SillyTavern chưa bao giờ cài gì bên ngoài thư mục đó.
Để bỏ luôn các gói mà nó cần:
pkg uninstall nodejs-lts git
4. Gỡ mọi thứ trên Android, kể cả Termux
Gỡ ứng dụng Termux từ phần cài đặt ứng dụng của chính Android sẽ xóa toàn bộ thư mục home của Termux trong một bước, bao gồm cả SillyTavern. Settings, Apps, Termux, Uninstall (Cài đặt, Ứng dụng, Termux, Gỡ cài đặt).
Đây là cách nhanh nhất và triệt để nhất. Chỉ bản sao bạn đã tạo trong bộ nhớ dùng chung là còn lại, nên đừng bỏ qua bước sao lưu.
5. Cài lại sạch sẽ
Trên máy tính: clone một bản mới, rồi chép thư mục data đã sao lưu
đè lên thư mục mới đang trống, và chép config.yaml vào
thư mục SillyTavern, trước khi khởi chạy.
git clone https://github.com/SillyTavern/SillyTavern -b release
Trên Android: cài Termux từ F-Droid thay vì Play Store. Bản trên Play Store không còn được duy trì và đi kèm các gói đã lỗi thời, đó là nguyên nhân phổ biến nhất khiến bản cài bị hỏng.
pkg update && pkg upgrade
pkg install git nodejs-lts
git clone https://github.com/SillyTavern/SillyTavern -b release
cp -r ~/storage/shared/SillyTavern-backup ~/SillyTavern/data
cd ~/SillyTavern && bash start.sh
Dòng cp khôi phục bản sao lưu của bạn đè lên thư mục data trống mà
bản clone vừa tạo. Bỏ qua dòng đó nếu bạn muốn bắt đầu thật sự từ con số không.
6. Những gì việc này không đụng tới
- Khóa API và tài khoản nhà cung cấp của bạn. SillyTavern lưu khóa của bạn trong
data/default-user/secrets.json, nên chúng đi theo bản sao lưu, nhưng xóa thư mục không thu hồi chúng. Hãy thu hồi khóa trong bảng điều khiển của nhà cung cấp nếu bạn muốn nó mất hẳn. - Bản sao lưu của bạn. Đó chính là mục đích của nó: nó nằm ngoài thư mục SillyTavern và không bước nào ở đây chạm tới nó.
- Thẻ nhân vật bạn đã tải về từ nơi khác. Các tệp trong thư mục Downloads vẫn nằm nguyên chỗ cũ.
Không định rời đi, chỉ muốn sửa?
Một bản cài bị hỏng thường không cần gỡ. Một bản clone mới giữ lại thư mục
data sẽ khắc phục phần lớn vấn đề. Trên Android,
hướng dẫn khắc phục sự cố Termux của chúng tôi đề cập đến lỗi cập nhật,
lỗi start.sh, máy chủ bị tắt khi khóa màn hình, npm error 134, và mất cuộc trò chuyện.
Nếu bạn rời đi vì máy chủ, không phải vì phần mềm
Chạy một máy chủ Node trên điện thoại là phần khiến hầu hết mọi người bỏ cuộc. LonelyTavern là ứng dụng gốc cho Android và iPhone, hoàn toàn không cần máy chủ. Ứng dụng nhập được thẻ nhân vật V3 và sổ tri thức world-info, dùng được với bất kỳ nhà cung cấp nào tương thích với OpenAI bằng khóa của riêng bạn, và giữ mọi thứ trên thiết bị.
Miễn phí, không tài khoản, không quảng cáo, và không có gì phải bảo trì lúc 2 giờ sáng. Ứng dụng dành cho người từ 18 tuổi trở lên, và xác nhận độ tuổi là điều duy nhất ứng dụng yêu cầu ở bạn.
Hướng dẫn liên quan: Sửa SillyTavern trên Termux · Có chạy được SillyTavern trên iPhone không? · tất cả hướng dẫn.
SillyTavern và Termux là các dự án độc lập của tác giả tương ứng. LonelyTavern không liên kết với dự án nào trong hai dự án này và cũng không được dự án nào bảo trợ. Các lệnh theo tài liệu chính thức của SillyTavern tại docs.sillytavern.app; hãy kiểm tra ở đó để có hướng dẫn mới nhất.
