如何远程访问家里电脑上部署的Stable diffusion? | 您所在的位置:网站首页 › 网心云用什么端口 › 如何远程访问家里电脑上部署的Stable diffusion? |
首先说明,这里说的“家里电脑”,指的是大多数人在用的Windows 10/11电脑。 作为文字工作者,日常用长续航的Macbook Pro M1,虽然苹果电脑也能跑 stable-diffusion-webui ,但是考虑到N卡仍最主流的选择,围绕N卡的更新最多最快,所以,还是主要用带有N卡的Windows电脑做图。 想远程访问家里电脑上部署的Stable diffusion,我主要用三个方式(第三种最简单): 第一种:远控软件。 常用的是向日葵和ToDesk两个,TeamViewer也行,直接登录控制远程电脑。 优势是操控空间大,可以随时下载模型。 劣势是,依赖带宽,延迟感比较大。 第二种:内网穿透,映射端口。(最麻烦) 内网穿透懂的都懂,不懂的接着往下看。 我用的是华硕路由器梅林固件带的DDNSTO,把本地电脑上的地址映射到公网上,访问公网上的链接即可。 不用路由器的话,也不用担心,很简单。 注册DDNSTO账号后,点击添加设备,选择Windows后会下载4MB的客户端。 打开软件后,把右上角的Token填进去,点个保存,DDNSTO后台就看见你的设备了。 接下来需要填写一下映射端口。 不过,直接映射默认的127.0.0.1:7860不行,得在webui-user.bat里的“set COMMANDLINE_ARGS=”上添加一个参数“--listen ”。 重启后,启动后的cmd会显示: Running on local URL: http://0.0.0.0:7860这时候,找到你的电脑在本地局域网的IP地址,把它映射到公网就行了。 还要注意的是,添加“--listen”参数之后,系统为了安全,就会禁止安装插件,会报错: AssertionError: extension access disabled because of command line flags去掉“--listen”之后就能正常安装更新插件了。 最后提醒一下,DDNSTO是付费服务,但是支持7天免费体验。 第三种,最简单的方法,添加Share参数。 在webui-user.bat里的“set COMMANDLINE_ARGS=”上添加一个参数“--share”。 然后,会生成一个可以直接公网访问的链接,cmd上会显示: Running on public URL: https://fbf82979-b704-42d8.gradio.live链接临时生成一次,有效期72个小时,任何人都可以访问,为了安全起见,需要继续在后面添加参数: --gradio-auth username:password--gradio-auth后面跟上用户名和密码。 登录时候输入账户密码即可。 最后,为了避免安全问题,也会禁止安装脚本,会报错: AssertionError: extension access disabled because of command line flags还有别的问题,欢迎交流。 |
CopyRight 2018-2019 实验室设备网 版权所有 |