必须将JEV模型服务监听地址设为0.0.0.0、使用本机局域网IP(如192.168.33.190)并放行对应端口,否则仅localhost可访问;需固定IP、配置防火墙规则,同网设备才可通过http://IP:端口访问。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在局域网内让其他设备访问你本地运行的 JEV 模型服务(如 Flask/FastAPI 启动的推理接口),必须让服务监听局域网可访问的 IP 地址而非仅 localhost,并确保防火墙放行端口、设备间网络互通。
确认并固定本机局域网IP地址
JEV 模型服务启动后默认只绑定 127.0.0.1,外机无法访问;必须用真实局域网 IP(如 192.168.33.190)才能被同网段设备发现。先查清当前有效 IP:
打开命令提示符 → 输入 ipconfig → 找到「无线局域网适配器 WLAN」或「以太网适配器 以太网」下的 IPv4 地址 → 记下该地址(例如 192.168.33.190)。
⚠️ 若该 IP 是 DHCP 动态分配,重启路由器或休眠后可能变更 → 【务必在路由器后台为本机 MAC 地址绑定静态 IP】,否则下次重启模型服务后,其他设备保存的地址就失效了。
修改JEV模型服务绑定地址与端口
绝大多数 Python Web 框架(如 Flask、FastAPI、Gradio)默认只监听 127.0.0.1:5000,需显式改为 0.0.0.0 启动:
方法一(Flask 示例):启动时加参数 app.run(host='0.0.0.0', port=5000);
方法二(FastAPI/Uvicorn):终端执行 uvicorn main:app --host 0.0.0.0 --port 8000;
方法三(Gradio):调用 launch(server_name="0.0.0.0", server_port=7860)。
这一步不做,服务就锁死在本机;【host 参数缺省或写成 '127.0.0.1' 将导致局域网访问失败】。端口号建议避开 80/443/5000 等易被系统或杀软拦截的常用端口,改用 8080、8001、9001 等更稳妥。
关闭Windows防火墙或放行对应端口
Windows 防火墙默认阻止所有入站连接,不手动放行,即使 IP 和服务都配置正确,其他设备也会连接超时:
① 按 Win+R 输入 wf.msc 打开高级安全 Windows 防火墙;
② 左侧点「入站规则」→ 右侧点「新建规则」→ 选「端口」→ 下一步;
③ 选「TCP」→ 特定本地端口填你 JE V 服务实际使用的端口(如 8000)→ 下一步;
④ 选「允许连接」→ 下一步 → 勾选「域」「专用」「公用」全选 → 下一步 → 命名如「JEV_Model_8000」→ 完成。
如果只是临时测试,也可直接关闭防火墙(不推荐长期使用):设置 → 更新与安全 → Windows 安全中心 → 防火墙和网络保护 → 关闭「域网络」「专用网络」「公用网络」三处防火墙开关。
局域网其他设备访问验证
在另一台同网段电脑或手机浏览器中,输入 http://192.168.33.190:8000(将 IP 和端口替换成你实际配置的值)→ 回车。
若看到 JEV 模型的 Web 界面或 API 文档页,说明共享成功;若提示“无法连接”或“拒绝连接”,请依次检查:IP 是否记错、服务是否仍在运行、端口是否输错、防火墙规则是否启用、两设备是否真在同一局域网(比如一个连 2.4G Wi-Fi、一个连 5G Wi-Fi,但路由器未开启无线隔离)。
手机访问时,Wi-Fi 设置里必须显示已连接到与运行 JEV 的电脑相同的局域网名称(SSID),且不能开启「智能网络切换」或「Wi-Fi+移动数据协同」等干扰功能。

















