如何解除安裝 SillyTavern
沒有解除安裝程式。SillyTavern(酒館)就是一個資料夾,不論是在電腦上,還是在手機的 Termux 裡,所以移除它就是刪掉那個資料夾。請先備份,因為你的聊天和角色都放在裡面。
1. 先備份你的聊天和角色
所有你捨不得的東西,都放在 SillyTavern 裡的一個資料夾:data。刪除任何東西之前,先把它複製到 SillyTavern 資料夾以外的地方。
在電腦上:用檔案管理員把 SillyTavern/data 複製到「文件」資料夾或 USB 隨身碟;如果你改過任何設定,也把旁邊的 config.yaml 一起複製。如果你是用 SillyTavern Launcher 安裝的,SillyTavern 位在 Launcher 裡面,所以資料夾是 SillyTavern-Launcher/SillyTavern/data。如果用 Docker,請複製 docker-compose.yml 旁邊的每個資料夾:data、config、plugins 和 extensions。
在 Android 上:把它複製到共用儲存空間,這樣之後不管你對 Termux 做什麼,它都不會受影響。
termux-setup-storage
cp -r ~/SillyTavern/data ~/storage/shared/SillyTavern-backup
第一個指令會向 Android 要求儲存空間權限,跳出提示時請允許。刪除任何東西之前,先用檔案管理員確認資料夾確實存在。
2. 從 Windows、macOS 或 Linux 移除
先停止伺服器:關閉它的終端機視窗,或在視窗中按 Ctrl+C。然後刪除 SillyTavern 資料夾,不管你當初把它 clone 或解壓縮到哪裡。移除就是這麼簡單。如果是你自己 clone 或解壓縮的,SillyTavern 不會在那個資料夾以外安裝任何東西,所以不會留下登錄檔項目或系統檔案。
用 SillyTavern Launcher 安裝的?SillyTavern 位在 Launcher 的資料夾裡,所以請先備份 SillyTavern-Launcher/SillyTavern/data。如果也要移除 Node.js,請在做其他任何事之前,先使用 Launcher 的 Toolbox,再選 App Uninstaller。接著刪除整個 SillyTavern-Launcher 資料夾,以及它當初詢問要不要建立的桌面捷徑。
用 Docker 執行?在 docker-compose.yml 所在的資料夾中(在 clone 下來的資料夾裡,就是 SillyTavern/docker)執行:
docker compose down
docker rmi ghcr.io/sillytavern/sillytavern:latest
如果你是用 docker run 啟動的,請在移除映像檔之前,先對容器執行 docker stop 和 docker rm。然後刪除 clone 下來的 SillyTavern 資料夾,或是存放 docker-compose.yml 及其資料夾的那個資料夾。
Node.js 和 Git 是另外安裝的,其他程式也可能會用到。只有在沒有其他程式需要時才移除:Windows 上透過「設定」→「應用程式」;Mac 上如果用的是 Homebrew,就執行 brew uninstall node git;Linux 上則用你的套件管理員。
3. 從 Android 移除,但保留 Termux
如果你還會用 Termux 做別的事,就用這個方法。如果伺服器正在執行,先按 Ctrl+C 停止它,然後執行:
rm -rf ~/SillyTavern ~/SillyTavern-old
移除就是這麼簡單。手機上的其他地方不會留下任何東西,因為 SillyTavern 從來沒有在那個資料夾以外安裝過任何東西。
如果也要移除它所需的套件:
pkg uninstall nodejs-lts git
4. 在 Android 上移除所有東西,包括 Termux
從 Android 本身的應用程式設定中解除安裝 Termux,就能一次刪除 Termux 的整個主資料夾,SillyTavern 也包含在內。路徑:設定 → 應用程式 → Termux → 解除安裝(Settings, Apps, Termux, Uninstall)。
這是最快也最徹底的方法。只有你存在共用儲存空間裡的副本會保留下來,所以千萬別跳過備份。
5. 乾淨地重新安裝
在電腦上:clone 一份全新的副本,然後在啟動之前,把你備份的 data 資料夾複製過去,覆蓋新的空資料夾,並把 config.yaml 複製到 SillyTavern 資料夾裡。
git clone https://github.com/SillyTavern/SillyTavern -b release
在 Android 上:從 F-Droid 安裝 Termux,而不是 Play 商店。Play 商店版已不再維護,提供的套件也都過時了,這正是安裝出問題最常見的原因。
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
cp 那一行會把你的備份還原到剛 clone 出來的空 data 資料夾。如果想真正從零開始,就跳過這一行。
6. 這些步驟不會影響的東西
- 你的 API 金鑰和服務商帳號。SillyTavern 把你的金鑰存在
data/default-user/secrets.json,所以金鑰會跟著備份一起走,但刪除資料夾並不會撤銷它們。如果想讓金鑰失效,請到服務商的控制台撤銷。 - 你的備份。這正是備份的意義:它位在 SillyTavern 資料夾之外,這裡的任何步驟都碰不到它。
- 你從別處下載的角色卡。「下載」資料夾裡的檔案會原封不動。
不是想離開,只是想修好它?
安裝壞掉通常不需要移除。重新 clone 一份並保留 data 資料夾,大多數問題都能解決。在 Android 上,我們的 Termux 疑難排解指南涵蓋了更新失敗、start.sh 錯誤、鎖螢幕後伺服器掛掉、npm error 134 和聊天記錄遺失。
如果讓你想離開的是伺服器,而不是軟體本身
在手機上跑 Node 伺服器,是大多數人放棄的環節。LonelyTavern 是原生的 Android 與 iPhone 應用程式,完全不需要伺服器。它可以匯入 V3 酒館角色卡與世界書(World Info 格式),用你自己的金鑰搭配任何相容 OpenAI 的服務商,並把一切都留在裝置上。
免費、無需帳號、沒有廣告,也不用在凌晨兩點爬起來維護。它僅限 18+,確認年齡是它唯一會向你要求的事。
相關指南:修復 Termux 上的 SillyTavern · iPhone 能用 SillyTavern 嗎? · 所有指南。
SillyTavern 和 Termux 都是各自作者的獨立專案。LonelyTavern 與這兩個專案都沒有關聯,也未獲其背書。指令依照 docs.sillytavern.app 上的 SillyTavern 官方文件;最新說明請到那裡確認。
