Gradio Tunneling 支持固定域名啦

news/2025/1/20 2:48:13/

这里是视频 实用的内网穿透小工具更新了,这次可以给个固定域名了 的笔记。

项目地址:https://github.com/arkohut/gradio-tunneling

之前我介绍过一个小工具 gradio-tunneling,它可以让非 gradio 创建的服务也使用 gradio--share 功能。这个项目发布一年多以来,收到了不少反馈。这次更新主要解决了固定域名的问题。

固定域名支持

在最新的 0.6.0 版本中,我添加了 --subdomain 参数来支持固定域名。现在你可以这样使用:

gradio-tun --port 8080 --subdomain myapp

需要注意的是,这里固定的域名并不是所提供的参数自身,而是经过运算生成的一个和这个参数对应的字符串。不过只要 subdomain 不变,那么生成的域名也不会变。这样就不用每次重启服务都要更新访问地址了。

而且更进一步,完全可以通过一个简单的 shell 命令实现长期占有这个域名:

while true; do gradio-tun --port 8080 --subdomain myapp; sleep 10; done

Ollama 兼容性说明

很多用户反馈无法和 Ollama 一起使用,这是因为 Ollama 默认只允许本机访问。要让 Ollama 支持外部访问,需要修改 Ollama 的网络绑定设置为 0.0.0.0,并重启服务,具体来说需要调整环境变量 OLLAMA_HOST0.0.0.0

不过这里要特别注意:由于 Ollama 没有提供登录限制功能,将其暴露在公网可能存在安全风险,请谨慎使用。

安装方式

如果你还没有使用过这个工具,可以通过 pip 安装:

pip install gradio-tunneling

Windows 用户首次使用时可能会遇到权限问题,需要在「病毒和威胁防护」中将 Python 目录添加到白名单。


http://www.ppmy.cn/news/1564560.html

相关文章

消息队列实战指南:三大MQ 与 Kafka 适用场景全解析

前言:在当今数字化时代,分布式系统和大数据处理变得愈发普遍,消息队列作为其中的关键组件,承担着系统解耦、异步通信、流量削峰等重要职责。ActiveMQ、RabbitMQ、RocketMQ 和 Kafka 作为市场上极具代表性的消息队列产品&#xff0…

使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程

使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程 在开发 Android 应用程序时,我们通常可以选择使用 Java 或 Kotlin 作为主要的编程语言。然而,有些开发者可能会想要在同一个项目中同时使用这两种语言,这就是所谓的混合编…

论文略读:ASurvey of Large Language Models for Graphs

2024 KDD 归纳了四种主要的graph大模型 GNNs as PrefixLLMs as PrefixLLMs-Graphs IntegrationLLMs-Only 1 GNNs as Prefix 1.1 节点级 Token 化 将图结构中的每个节点单独输入到 LLM 中使 LLM 能够深入理解细粒度的节点级结构信息,并准确辨别不同节点间的关联与…

Objective-C语言的数据类型

Objective-C数据类型详解 Objective-C是一种面向对象的编程语言,主要用于macOS和iOS应用程序的开发。作为C语言的超集,Objective-C继承了C语言的基本数据类型,同时也引入了一些独特的特性。本文将对Objective-C的各种数据类型进行详细的介绍…

MySQL 与 Redis 数据一致性 2

1. 强一致还是最终一致?2. 先写 MySQL 还是先写Redis?case 1 3. 缓存(Redis)更新还是清除?更新策略更新策略会有数据不一致问题?数据不一致的概率与影响如果使用监听binlog更新数据还会出现数据不一致问题?binlog的消费问题 使用消息队列行不行?其他方案总结: 数据不一致…

数据结构(Java版)第九期:LinkedList与链表(四)

专栏:数据结构(Java版) 个人主页:手握风云 目录 一、LinkedList的模拟实现 1.1. 头插法 1.2. 尾插法 1.3. 插入中间节点 1.4. 删除某个节点 1.5. 删除所有为key的元素 二、LinkedList的使用 2.1. 什么是LinkedList 2.2. LinkedList的使⽤ 三、…

网络编程:基于TCP/UDP实现客户端和服务端通信(C语言实现简单易懂)

wx:嵌入式工程师成长日记 https://mp.weixin.qq.com/s/_eqFaiID2kzFuk3zejFptg?token382885458&langzh_CNhttps://mp.weixin.qq.com/s/_eqFaiID2kzFuk3zejFptg?token382885458&langzh_CN TCP是一个面向连接的,安全的,流式传输协议…

minio https配置

minio启动时候指定数据目录,配置文件,密钥文件目录,环境文件 1.创建minio用户,专门用于服务启动的 groupadd -r minio-user useradd -M -r -g minio-user minio-user 2.在当前用户目录下创建minio目录,存储minio相关文件 mkdir minio 在mini…