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 上能达到公网可访问的效果。

 

posted @ 2024-05-11 20:32  天才俱乐部  阅读(1075)  评论(0)    收藏  举报