SillyTavern酒馆装好了,怎么在手机上用?
其实很简单,改一行配置的事。
找到酒馆根目录下的 config.yaml,打开搜索到 listen: false,改成 listen: true,保存然后重启酒馆。
重启之后看终端打出来的内容,如果显示的是 SillyTavern is listening on IPv4: 0.0.0.0:8000,说明成功了。如果还是 127.0.0.1:8000,那就是没生效,检查一下 config.yaml 的内容改没改。
接下来,查一下你这台电脑的局域网IP地址。
Windows用户按 Win+R 输入 cmd,然后在黑框里打 ipconfig 回车,找到 IPv4 地址那一行。Mac用户在终端里打 ipconfig getifaddr en0,出来的是一串 192.168.x.x 这样的数字。
拿起手机,确保它连着同一个WiFi。打开浏览器,在地址栏输入 http://加上那串数字加上:8000。
比如电脑的IP是 192.168.0.5,输入 http://192.168.0.5:8000。
然后你会发现,界面基本跟电脑上差不多,并且角色卡、聊天记录、世界书、插件、预设也全都在。
然后,iOS用户打开Safari,点底部中间的分享按钮,找到「添加到主屏幕」。Android用户Chrome点右上角菜单,选「添加到主屏幕」。之后桌面上会多一个酒馆图标,点进去跟原生App感觉差不多。
这些都是在家用的方案,如果出门了怎么办?
这里最推荐的是Tailscale,个人用户是免费的。在电脑和手机上各装一个,只要登录同一个账号,它就会帮你搭建一个虚拟的局域网。
首先在电脑和手机上分别安装Tailscale,安装后用同一个账号登录。然后在手机浏览器输入 http://电脑的设备名:8000 就能访问了。
最后列几个最多人翻车的地方:
改了 listen 但没重启酒馆,只保存文件不会自动生效,必须重启。
Windows弹了防火墙提示,要求允许 Node.js 访问网络,这里一定要点允许。不小心点了不允许,去控制面板的防火墙设置里找到 Node.js 改回来就行。
手机和电脑连的不是同一个WiFi,听起来像废话,但检查的时候先确认一下最容易忽略的事。
电脑必须开着,Start.bat 或者终端窗口不能关。
如果觉得不错,顺手点个三连吧,如果想第一时间收到推送,也可以给我个关注~
/ 作者:Kitt在进化