来源:https://blog.qjyg.de/posts/st-lan/
- 所有设备需要在同一局域网内。
一、手机访问电脑上的 SillyTavern
步骤 1:获取电脑的 IP 地址
- 按下快捷键
Win+R,在弹出的“运行”窗口中输入cmd,然后按回车。 - 在弹出的命令行窗口中,输入以下命令并按回车:
Terminal window ipconfig - 在输出的信息中,找到 无线局域网适配器 WLAN (Wi-Fi 连接) 或 以太网适配器 以太网 (有线连接) 的部分。
- 在下方找到 IPv4 地址 这一项,后面的数值即为 电脑的 IP 地址。家庭网络下,该地址通常为
192.168.x.x格式。
步骤 2:修改配置文件以允许外部访问
- 打开 SillyTavern 的根目录,找到并使用文本编辑器打开 config.yaml 文件。
- 在前几行找到
listen: false这一行。 - 将
false修改为true(注意:英文冒号,冒号后面有一个空格)。
TIP
将
listen设置为true是为了让 SillyTavern 监听来自外部设备的连接请求。
- 保存文件并重启 SillyTavern。
步骤 3:获取手机的 IP 地址
注意:执行此步骤时,请确保电脑上的 SillyTavern 正在运行(命令行窗口保持开启状态即可)。
- 在手机浏览器中,访问地址:
电脑的IP地址:8000(例如192.168.1.5:8000)。 - 此时页面会显示一个 Forbidden 错误。在页面底部,会显示访问设备的 IP 地址,这即是 手机的 IP 地址。
步骤 4:将手机 IP 地址加入白名单
- 再次打开 config.yaml 文件。
- 找到
whitelist:词条(大约在第 52 行)。 - 在现有条目下方,按照相同格式添加获取到的手机 IP 地址。
config.yaml # 示例
whitelist:
– ::1
– 127.0.0.1
– 192.168.1.100 # 此处填写获取到的手机 IP 地址
- 保存文件并重启 SillyTavern。现在,通过手机浏览器再次访问
电脑的IP地址:8000即可正常使用。
TIP
IP 地址可能会发生变化,如果 Forbidden 了就重新填入新的 IP。
二、电脑访问安卓手机上的 SillyTavern
步骤 1:获取电脑的 IP 地址
- 按下快捷键
Win+R,在弹出的“运行”窗口中输入cmd,然后按回车。 - 在弹出的命令行窗口中,输入以下命令并按回车:
Terminal window ipconfig - 在输出的信息中,找到 无线局域网适配器 WLAN (Wi-Fi 连接) 或 以太网适配器 以太网 (有线连接) 的部分。
- 在下方找到 IPv4 地址 这一项,后面的数值即为 电脑的 IP 地址。家庭网络下,该地址通常为
192.168.x.x格式。
步骤 2:获取手机的 IP 地址
注意:不同品牌和系统的手机界面可能存在差异,但基本逻辑相似。
- 打开手机的 设置。
- 进入 WLAN 或 Wi-Fi 设置页面。
- 点击当前连接的 Wi-Fi 网络以查看详细信息。
- 在详细信息中找到 IP 地址 或 IPv4 地址。
IPv4 与 IPv6 的区别
IPv4 地址较短,格式通常为
192.168.x.x。
IPv6 地址很长,格式通常为AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG:HHHH。
此处需要的是 IPv4 地址。
小米手机是 IPv4 和 IPv6 在一个小格子里滚动显示,要等滚到才能看到 IPv4 地址。
步骤 3:修改配置文件
-
- 使用文件管理器 (如 MT管理器) 打开手机上 SillyTavern 的根目录,找到并编辑 config.yaml 文件。
- 将
listen: false修改为true(注意:英文冒号,冒号后面有一个空格)。 - 找到
whitelist:词条,在下方添加获取到的电脑 IP 地址。config.yaml
# 示例
whitelist:
– ::1
– 127.0.0.1
– 192.168.1.200 # 此处填写获取到的电脑 IP 地址
- 保存文件并重启手机上的 SillyTavern。
- 在电脑浏览器中访问地址:
手机的IP地址:8000,即可访问。