当前位置: 首页 > article >正文

解决gradio无法通过ip访问

目录

1.介绍

2.原因

3.解决方法一:修改share

4.解决方法二:设置本地ip

5.结果

6.附加


1.介绍

先来看看遇到的情况:

使用gradio作了一个图像识别的面板,可以通过localhost:7860访问,但是没法通过IP:7860访问:

 

2.原因

默认情况下,Gradio启动时只允许从本地机器访问,即 localhost127.0.0.1,这意味着无法从局域网的其他设备访问。如果你希望通过局域网访问Gradio应用,需要将 share 参数设置为 True,或者指定一个本机IP地址作为 server_name,并显式开放端口。

3.解决方法一:修改share

改前代码:

# 启动Gradio应用
if __name__ == "__main__":
    interface.launch()

允许share:

if __name__ == "__main__":
    interface.launch(share=True)

4.解决方法二:设置本地ip

if __name__ == "__main__":
    interface.launch(server_name="0.0.0.0", server_port=7860)  # 允许局域网访问

5.结果

6.附加

防火墙配置: 如果你在系统中启用了防火墙,确保你开放了相应的端口(如 7860)。在 Ubuntu 中可以使用以下命令开放特定端口:

sudo ufw allow 7860/tcp


http://www.kler.cn/a/555052.html

相关文章:

  • Fino1: 关于推理增强型大型语言模型在金融领域的可迁移性
  • C#应用程序重启实现
  • HTML/CSS中属性选择器
  • 蓝桥杯备考:贪心算法之矩阵消除游戏
  • VScode 使用Deepseek又方便又好用的另一款插件
  • 【STM32】外部时钟|红外反射光电开关
  • EasyRTC智能硬件:实时畅联、沉浸互动、消音护航
  • 前端导出word文件,并包含导出Echarts图表等
  • phpmyadmin 文件包含(CVE-2014-8959)
  • 微信小程序实现拉卡拉支付
  • 《鸿蒙开发-答案之书》获取视频第一帧和视频时间
  • 深度学习-4.优化与正则化
  • 亲测可用,IDEA中使用满血版DeepSeek R1!支持深度思考!免费!免配置!
  • 第1章大型互联网公司的基础架构——1.11 消息中间件技术
  • android 使用 zstd算法压缩文件
  • 数仓搭建(hive):DWS层(服务数据层)
  • Ubuntu 20.04源码安装opencv 4.5.0
  • 视频图像质量评价开源算法介绍【持续更新】
  • 有向图的强连通分量: Kosaraju算法和Tarjan算法详解
  • MapReduce理论知识与实践