资讯 更多 >>
让SD-WEBUI(Stable-Diffution-WenUI...
又一新造车濒临倒闭:仅交付6台车 ...
昆明一小区电梯故障多人被困,有人...
唯品会官方旗舰店官网_新华书店官方...
全球看热讯:此中有真意:寓言小品赏读
全球新资讯:文艺演出进军营 奏响...
银行取出假钞怎么办?专业人士教你...
每日短讯:超级农场系统瞬间升级999...
祝贺!咸宁这个建设项目荣获两个荣...
得了肺癌的人身体会长脓疱吗 天天观天下
动态更多 >>
你们,温暖了2021
西安市新增27个中风险地区 目前有1...
广西新增本土确诊病例1例
哈尔滨市全域均为低风险地区
寒潮将影响我国中东部地区 四川盆...
昆明至哈尔滨一航班发现1名入境复阳...
陕西研考:封控区内考生在原报考点...
北京今日最高气温仅5℃ 明起强冷空...
那年今日 | 历史上的12月22日发生...
我要找债主
会展 更多 >>
美籍酿酒师在崇礼:中国是第二故乡...
河南项城报告2名疑似新冠肺炎病例 ...
浙江绍兴确诊病例首次零新增 上虞...
广西东兴实行全员居家隔离 启动口...
新疆全方位推进乡村振兴 “富春山...
云南瑞丽市主城区全员核酸检测结果...
内蒙古满洲里累计治愈出院本土确诊...
孙海洋夫妻驱车山东阳谷:还在为孙...
大国工匠追梦“玉米强国”40载:用...
让南海“海洋热带雨林”斑斓多彩
专题报道 
当前位置: 资讯 > >> 正文
 
让SD-WEBUI(Stable-Diffution-WenUI) 实现外网访问,去除本地访问限制
来源:哔哩哔哩     时间:2023-05-07 12:50:34

本地化的SD-WEBUI(Stable-Diffution-WenUI)默认仅监听127.0.0.1的7860端口,有些大佬的整合包启动器似乎也加了网络相关的设置,具体没有体验。不过我现在通过修改程序源代码的一些功能可以实现监听所有地址,去除了之恶能使用本地环回地址访问的限制。

首先再程序根目录找到名为‘webui.py’的文件,在代码61行的位置,有以下一段代码,原始代码如下:

if cmd_opts.server_name:     server_name = cmd_opts.server_name else:     server_name = "0.0.0.0" if cmd_opts.listen else None


(相关资料图)

还有在222行附近的一段代码,如下:

api.launch(server_name="0.0.0.0" if cmd_opts.listen else "127.0.0.1", port=cmd_opts.port if cmd_opts.port else 7861)

修改这两段代码,第一段如下:

if cmd_opts.server_name:    server_name = cmd_opts.server_nameelse:    server_name = "0.0.0.0"

第二段如下:

api.launch(server_name=server_name if server_name else "0.0.0.0", port=cmd_opts.port if cmd_opts.port else 7861)

修改前建议备份原文件,两端代码分别在原位置替换或注释原有的代码,另起一行粘贴,注意位置可以顺延,但是代码缩进层级必须严格按照源代码规范,否则无法正常运行。

演示效果:

程序监听状态

此时可通过配置端口映射将本地端口转发到外网进行访问,也可尝试使用反向代理来使用。

关键词:

热门推荐
猜你喜欢