本文最后更新于91 天前,其中的信息可能已经过时,如有错误请发送邮件到yidong6662025@163.com,或者b站私信up主。
#安装 termux
#进入github下载安装:https://github.com/termux/termux-app/releases
#没有魔法的话,直接访问这个链接下载,内含termux安装包以及一些酒馆资源
#链接: https://pan.quark.cn/s/eaa79020de97?pwd=71Tm
复制以下内容到termux执行
curl -fsSL https://gitee.com/HEYD66/sillytavern001/raw/master/sillytavern.sh | tr -d '\r' | bash
#代码内容如下。
#!/data/data/com.termux/files/usr/bin/bash
# 欢迎信息
echo -e "\033[32m=== SillyTavern 一键安装脚本(全自动化+开机自启版)===\033[0m"
echo "安装完成后自动启动,且每次打开Termux会自动后台启动..."
# 1. 更新软件源并升级(自动处理配置冲突)
echo -e "\n\033[34m1. 正在更新软件源索引...\033[0m"
apt update -y || { echo -e "\033[31m软件源更新失败!检查网络后重试。\033[0m"; exit 1; }
echo -e "\033[34m2. 正在升级已安装软件...\033[0m"
apt upgrade -y -o DPkg::Options::="--force-confnew" || { echo -e "\033[31m软件升级失败!检查网络后重试。\033[0m"; exit 1; }
# 2. 安装依赖(备用版本兜底)
echo -e "\n\033[34m3. 正在安装 Git 工具...\033[0m"
pkg install git -y || { echo -e "\033[31mGit 安装失败!检查网络后重试。\033[0m"; exit 1; }
echo -e "\033[34m4. 正在安装 Node.js 环境...\033[0m"
pkg install nodejs -y || {
echo -e "\033[33m标准版失败,尝试长期支持版...\033[0m";
pkg install nodejs-lts -y || { echo -e "\033[31mNode.js 安装失败!检查网络后重试。\033[0m"; exit 1; }
}
# 3. 克隆代码
echo -e "\n\033[34m5. 正在克隆 SillyTavern 代码...\033[0m"
git clone https://githubfast.com/SillyTavern/SillyTavern -b release || {
echo -e "\033[33m第一个镜像失败,尝试第二个...\033[0m";
git clone https://kkgithub.com/SillyTavern/SillyTavern -b release || {
echo -e "\033[33m第二个镜像失败,尝试 GitHub 官方源(需科学上网)...\033[0m";
git clone https://github.com/SillyTavern/SillyTavern -b release || {
echo -e "\033[31m所有镜像均失败!检查网络或科学上网后重试。\033[0m";
exit 1;
}
}
}
# 4. 安装项目依赖(淘宝镜像加速)
echo -e "\n\033[34m6. 正在安装项目依赖...\033[0m"
cd SillyTavern || { echo -e "\033[31m进入目录失败!\033[0m"; exit 1; }
npm config set registry https://registry.npmmirror.com
npm install -y || { echo -e "\033[31m依赖安装失败!检查网络后重试。\033[0m"; exit 1; }
# 5. 配置开机自启(新增核心逻辑)
echo -e "\n\033[34m7. 正在配置 Termux 开机自启...\033[0m"
# 定义自启命令(后台启动,不干扰终端使用)
AUTO_START_CMD="cd ~/SillyTavern && ./start.sh >/dev/null 2>&1 &"
# 检查~/.bashrc中是否已存在自启命令,不存在则添加
grep -qF "$AUTO_START_CMD" ~/.bashrc || {
echo -e "\n# SillyTavern 开机自启命令" >> ~/.bashrc
echo "$AUTO_START_CMD" >> ~/.bashrc
echo -e "\033[32m开机自启配置成功!\033[0m"
} || {
echo -e "\033[33m已存在开机自启配置,无需重复添加~ \033[0m"
}
# 6. 立即自动启动程序
echo -e "\n\033[32m=== 安装完成,正在自动启动 SillyTavern...===\033[0m"
echo -e "1. 本次启动:浏览器访问 http://localhost:8080"
echo -e "2. 下次打开Termux,会自动后台启动,直接访问地址即可\n"
# 后台启动,不阻塞终端
./start.sh >/dev/null 2>&1 &









有问题也可以在这里评论