本文提供了一个详细的教程,讲解如何在 iOS 和 Android 上使用 SillyTavern,包括通过手机浏览器访问网页版、在 Android 上通过 Termux 安装完整版本,以及使用 OMate Chat 导入角色卡和世界书。以下是每个部分的详细分析和步骤,基于最新的研究和官方文档。
SillyTavern 的背景
SillyTavern 是一个用户界面,允许与文本生成的大型语言模型(LLM)、图像生成引擎和文本转语音(TTS)模型交互,适合需要强大提示控制的资深用户。它是开源的,社区驱动,硬件需求低,可运行于支持 NodeJS 18 或更高版本的设备上。官方文档见 SillyTavern 文档。
方法 1:使用手机浏览器访问 SillyTavern 网页版
此方法需要先在电脑上运行 SillyTavern,然后通过手机浏览器访问。以下是详细步骤:
-
安装 SillyTavern:
按照 SillyTavern GitHub 页面 的官方指南,在 Windows、Linux 或 Mac 上安装 SillyTavern。安装完成后,确保服务器能正常启动。 -
配置远程访问:
- 找到 SillyTavern 目录下的 config.yaml 文件。
- 编辑文件,将 listen: true 设置为 true,以允许其他设备连接。
- 可选:为增强安全,设置 IP 白名单或启用 HTTP 基本认证(basicAuthMode: true,并配置用户名和密码)。
-
启动服务器:
使用命令行启动 SillyTavern 服务器,查看输出确认运行在端口 8000(默认)。 -
获取电脑 IP 地址:
-
Windows:打开命令提示符,输入 ipconfig,查找 IPv4 地址。
-
Linux/Mac:打开终端,输入 ifconfig 或 ip addr show,查找类似 192.168.x.x 的地址。
-
-
手机访问:
-
在 iOS 或 Android 设备上打开浏览器(如 Safari 或 Chrome)。
-
输入 http://<电脑IP>:8000,例如 http://192.168.1.100:8000。
-
若启用了认证,输入配置的用户名和密码。
-
-
使用 SillyTavern:
进入界面后,可与 AI 角色互动,导入角色卡,管理世界信息等。
优点:
-
无需在手机上安装任何应用,适合已有电脑的用户。
-
利用电脑的计算资源,适合处理复杂任务。
-
可从同一网络中的任何设备访问,灵活性高。
缺点:
-
需要电脑始终运行,增加能耗。
-
手机浏览器可能因屏幕尺寸导致界面显示不佳,交互体验可能受影响。
-
若未正确配置(如未启用认证),存在安全风险,尤其是在开放网络中。
方法 2:通过 Termux 在 Android 上安装 SillyTavern
此方法适合无电脑的 Android 用户,通过 Termux 在手机上运行 SillyTavern。以下是详细步骤,基于社区指南:
-
安装 Termux:
从 F-Droid 下载 Termux APK,安装后打开。注意:不要使用 Google Play 版本,因其可能不兼容。 -
更新 Termux:
运行以下命令:apt update apt upgrade
若提示更新,输入 'y' 并回车。
-
安装 Git:
运行:pkg install git
等待安装完成。
-
克隆 SillyTavern 仓库:
运行:git clone https://github.com/SillyTavern/SillyTavern
可选:若需开发分支,运行 git clone -b staging github.com/SillyTavern…
-
进入目录并安装 Node.js:
运行:cd SillyTavern pkg install nodejs
-
安装依赖:
运行:npm install
等待依赖安装完成。
-
启动服务器:
运行:./start.sh
或:
bash start.sh
终端会显示服务器启动信息,确认运行在端口 8000。
-
本地访问:
在同一 Android 设备上打开浏览器,访问 http://127.0.0.1:8000 或 http://localhost:8000。 -
远程访问(可选):
-
编辑 config.yaml,设置 listen: true。
-
找到 Android 设备的 IP 地址(可通过 Termux 运行 ip addr show 查看)。
-
在其他设备上浏览器输入 http://<Android_IP>:8000,如 http://192.168.1.101:8000。
-
注意:
-
此方法非官方支持,可能会遇到兼容性问题。
-
为提升后台运行性能,可参考 YouTube 视频 禁用 Termux 的幻影进程杀死功能。
-
文件管理可使用 Material Files,参考 Termux 文件管理指南。
优点:
-
无需电脑,手机独立运行,适合移动场景。
-
可配置后从其他设备访问,灵活性较高。
缺点:
-
安装过程技术性强,可能不适合新手。
-
Android 设备的性能可能不足以支持复杂任务,体验可能不如电脑。
-
若开放远程访问,未正确配置可能有安全风险。
方法 3:使用 OMate Chat 导入角色卡和世界书
OMate Chat 是一个移动优化的 AI 聊天应用,支持导入角色卡,但它以知识库代替世界书,在个别角色卡上存在一定的兼容性问题。以下是详细步骤:
-
打开 OMate Chat:
在 Android 或 iOS 设备上启动 OMate Chat 应用。 -
导入角色卡:
-
进入角色管理界面,通常有“+”按钮或类似选项。
-
选择“导入角色”或“Import Character”。
-
可选择从本地文件导入(支持 JSON 或 PNG 格式)或通过 URL 导入。
-
选择文件或输入 URL 地址,确认并保存。
-
-
注意事项:
-
根据 OMate 帮助页面,OMate Chat 支持 Character Card V1、V2、V3(CCV3)格式。
-
不直接支持世界书(LoreBooks)或角色书(Character Books),用户需将 SillyTavern 的世界信息作为知识库导入。
-
功能说明:
-
OMate Chat 提供故事模式、长期记忆和自定义提示等功能,知识库可以部分替代世界书的作用,但目前无法直接导入。
-
适合需要移动端简单操作的用户,界面友好,易于上手。
优点:
-
设计优化移动端,操作简单,角色卡导入便捷。
-
可能包含额外功能如故事模式,适合轻量级使用。
缺点:
-
功能可能不如 SillyTavern 全面。
-
以知识库代替世界书,个别角色卡可能存在兼容性问题。
对比与总结
以下表格总结三种方法的适用场景、优点和缺点:
方法 | 适用场景 | 优点 | 缺点 |
---|---|---|---|
手机浏览器访问 | 有电脑可用,需全功能 | 无需手机安装,利用电脑资源 | 需要电脑运行,界面可能不佳,安全风险 |
Android Termux 安装 | 无电脑,仅手机,需全功能 | 手机独立运行,可远程访问(配置后) | 安装复杂,性能受限,安全考虑 |
OMate Chat 使用 | 移动端简单使用,无需世界书 | 界面友好,易于角色卡导入 | 知识库代替世界书 |
总结分析:
-
手机浏览器访问 适合有电脑的用户,充分利用电脑资源,适合需要完整功能(如世界书和扩展)的场景,但需注意网络配置和安全。
-
Android Termux 安装 提供手机独立运行的选项,适合无电脑的用户,但安装复杂,性能可能受限,需技术基础。
-
OMate Chat 使用 适合移动端简单操作,角色卡导入方便,但个别角色卡可能存在兼容性问题,适合入门和轻量级需求。
最终选择应基于用户需求:若需完整功能,优先考虑前两种方法;若追求移动端便利或是初学者,可选择 OMate Chat。建议根据设备条件和使用场景灵活调整。
关键引用