20241204

1126起来,0429醒,吃吃早饭玩玩手机吃吃药0630睡,0828醒,1022妈回来把我吵醒,获得含片。今天想看看这个的不使用GUI怎么生成音频。

webui网站上有讲api怎么使用,逻辑好像是webui就是开了个服务器,要向它请求啥的。

1245洗好碗,试着用上面的api却报错。

会报这种错:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Loaded as API: http://localhost:9872/ ✔
Traceback (most recent call last):
  File "F:\Code\python\main.py", line 3, in <module>
    client = Client("http://localhost:9872/")
  File "F:\Python\Lib\site-packages\gradio_client\client.py", line 153, in __init__
    self.config = self._get_config()
                  ~~~~~~~~~~~~~~~~^^
  File "F:\Python\Lib\site-packages\gradio_client\client.py", line 886, in _get_config
    raise ValueError(f"Could not fetch config for {self.src}")
ValueError: Could not fetch config for http://localhost:9872/

然后把这v2rayn停了就行了,好难绷,本地的网站,代码是给我代理了结果还上不去了的意思吗。


是的,你的情况很可能是因为 代理工具(如 V2RayN)干扰了本地网络的访问

问题分析

  1. 代理工具的工作原理
    V2RayN 会将本地的网络流量转发到代理服务器上。有些配置模式(比如全局代理)会拦截所有的 HTTP 请求,即使是访问 localhost127.0.0.1 的本地服务,也会被代理,导致连接失败或延迟。

  2. Gradio 的 WebUI 问题
    Gradio 的服务默认运行在本地的某个端口(如 http://localhost:9872/),如果代理将对 localhost 的请求重定向到外网,那么请求不会直接到达你的本地服务,而是被代理软件劫持。

  3. 停掉 V2RayN 后恢复正常
    这是因为在关闭代理工具后,网络流量不再被重定向,访问 localhost127.0.0.1 的请求会直接回到本地,连接 Gradio 服务也就正常了。


解决方法

  1. 关闭代理对本地地址的影响

    • 在 V2RayN 的设置中,找到代理模式。
    • 将模式切换为 “PAC 模式”“绕过本地地址”
    • 确保 localhost127.0.0.1 被添加到代理规则中的「例外列表」。
  2. 明确配置例外地址 在 PAC 文件中添加以下规则(可以在 V2RayN 的 PAC 配置中找到并编辑):

    1
    2
    3
    
    if (host === "localhost" || host === "127.0.0.1") {
        return "DIRECT";
    }
    
  3. 使用代理时访问 Gradio 的外网地址 如果你想同时用代理工具和 Gradio,可以用 Gradio 的 share=True 参数启动服务,这会生成一个公网可访问的链接:

    1
    
    demo.launch(share=True)
    

    启动后会输出类似以下内容:

    1
    2
    
    Running on local URL:  http://127.0.0.1:9872/
    Running on public URL:  https://your-app-name.gradio.app
    

    使用公网链接(如 https://your-app-name.gradio.app)即可避免代理的干扰。


验证是否正常

  1. 停用代理,访问 http://localhost:9872/ 确认是否正常。
  2. 配置代理例外后,再次启动代理,访问同样的地址,验证代理设置是否生效。

如果还有疑问,提供你的代理设置截图或相关配置细节,我可以进一步帮你解决!


懒得配置了,能用就用吧,PAC是啥也不知道,

PAC(Proxy Auto-Config,代理自动配置)是一种通过脚本动态决定是否对特定的网络请求使用代理的机制。

知道了。

1420,能代码生成wav了,上床躺躺先,起来再看怎么读text,然后生成多个wav。

1556起来了,想吃零食。吃了好多,好爽。

1718写完了,上传了,但自己使用起来效果并不好,是训练集的问题吗,我也没有需求,不管了。看书等晚饭吧。

1830洗好碗,打喷吧。

2035下播,该洗澡了。

2046洗好澡,上床吧。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计