CosyVoice运行py文件后无法生成本地地址:127.0.0.1,localhost之类

1
2
3
4
5
6
7
8
9
10
2025-03-28 09:29:55,122 DEBUG response_closed.started
2025-03-28 09:29:55,122 DEBUG response_closed.complete
Traceback (most recent call last):
File "C:\CosyVoice\webui.py", line 200, in <module>
main()
File "C:\CosyVoice\webui.py", line 174, in main
demo.launch(server_name='0.0.0.0', server_port=args.port)
File "C:\Programs\miniconda3\envs\cosyvoice\lib\site-packages\gradio\blocks.py", line 2585, in launch
raise ValueError(
ValueError: When localhost is not accessible, a shareable link must be created. Please set share=True or check your proxy settings to allow access to localhost.

明显是不可访问localhost,因为代理不允许CV流量通过,属于代理工具支持本地流量,主要调整两个地方:

  1. VrayN端
    下载最新版self-contained后解压运行,主要改动在于设置 -> 参数设置 -> 系统代理设置
    image-20250401103856589
    image-20250401104014280
    image-20250401104045496

    检查端口监听

    1
    2
    3
    4
    # Windows
    netstat -ano | findstr :<端口号>
    # Linux/macOS
    lsof -i :<端口号>

    若无输出,说明目标服务未启动,需检查本地服务器(如 Gradio、Web 服务)是否已运行

    测试本地连通性

    1
    2
    ping 127.0.0.1
    curl -v http://127.0.0.1:端口号 --noproxy "*"

    若返回 Connection refused,需重启服务或调整监听地址为 0.0.0.0

  2. Windows代理设置
    image-20250401113043471
    最下面的请勿将代理服务器用于本地(Intranet)地址比较纠结:在未升级v2rayN到最新版本前,默认未勾选,如果想运行CosyVoice,就必须勾选,而即使勾选了,只要v2rayN重启,就会自动去除勾选;而升级v2rayN后,该项被自动勾选(重启无影响),但却影响到了IDM的挂梯下载,想实现IDM挂梯下载必须取消此项的勾选,而且,实测取消其勾选也并不影响CosyVoice的运行。于是,最新版本的v2rayN+此项取消勾选,问题都解决了。