gradio 将 webui 从 127.0.0.1 映射到局域网 IP
在局域网中,假设当前用 Python 调试 gradio webui 的设备 IP 地址是 192.168.1.101,若 app.py 内容如下:
import gradio as gr
with gr.Blocks() as demo:
# TODO:
demo.launch(server_name="0.0.0.0")
运行即可实现将 127.0.0.1:7860 映射到 192.168.1.101:7860
其实是 launch() 函数的 server_name 参数设置成 0.0.0.0 导致生效的,首次运行会弹出防火墙警告,允许即可。
若你有公网IP和可做内网穿透的路由器,下一步甚至还可将 192.168.1.101:7860 映射到 公网IP:port 上能达到公网可访问的效果。

浙公网安备 33010602011771号