#4135 TaskCfgSTT(is_cuda=True, uuid='5b5ab85bf3', cache_folder='C:/pyvideotrans/tmp/13216/5b5ab85bf3', target_dir='C:/SOFT/pyv

103.62* Posted at: 4 hours ago 👁11

Google Colab 云端部署VibeVoice后,无法使用,报错如下:
语音识别阶段出错 [自定义识别API] 无效的值或参数:Could not fetch config for public URL
Traceback (most recent call last):
File "C:\pyvideotrans\videotrans\task\job.py", line 105, in run

trk.recogn()

File "C:\pyvideotrans\videotrans\task\_speech2text.py", line 159, in recogn

raw_subtitles = run(

File "C:\pyvideotrans\videotrans\recognition\__init__.py", line 243, in run

return APIRecogn(**kwargs).run()

File "C:\pyvideotrans\videotrans\recognition\_base.py", line 143, in run

res = self._exec()

File "C:\pyvideotrans\videotrans\recognition\_recognapi.py", line 69, in _exec

return self._vibevoice_asr()

File "C:\pyvideotrans\videotrans\recognition\_recognapi.py", line 168, in _vibevoice_asr

client = Client(self.api_url,httpx_kwargs={"timeout":7200})

File "C:\pyvideotrans.venv\lib\site-packages\gradio_client\client.py", line 163, in init

self.config = self._get_config()

File "C:\pyvideotrans.venv\lib\site-packages\gradio_client\client.py", line 972, in _get_config

raise ValueError(f"Could not fetch config for {self.src}")

ValueError: Could not fetch config for public URL
TaskCfgSTT(is_cuda=True, uuid='5b5ab85bf3', cache_folder='C:/pyvideotrans/tmp/13216/5b5ab85bf3', target_dir='C:/SOFT/pyvideotrans/output/recogn', source_language=None, source_language_code=None, source_sub=None, source_wav=None, source_wav_output=None, target_language=None, target_language_code=None, target_sub='C:/SOFT/pyvideotrans/output/recogn/720.srt', target_wav=None, target_wav_output=None, name='K:/720.m4a', noextname='720', basename='720.m4a', ext='m4a', dirname='K:/', shound_del_name=None, detect_language='zh-cn', recogn_type=20, model_name='0.6B', shibie_audio='C:/pyvideotrans/tmp/13216/5b5ab85bf3/720-1776489771.1309175.wav', remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=False)


=
system:Windows-10-10.0.22631-SP0
version:v3.99
frozen:False
language:zh
root_dir:C:/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

这是由于 Gradio Client 无法连接到您部署在 Google Colab 的 VibeVoice-ASR 服务的公共 URL 导致的。

解决方案:

  1. 确认服务状态:首先,请确保您的 Google Colab 笔记本中 VibeVoice-ASR 的 Gradio 服务正在运行,并且已成功生成了一个 public URL(通常以 *.gradio.live 结尾)。
  2. 检查防火墙/网络:Google Colab 的公共 URL 可能在某些网络环境下被屏蔽。请尝试在您运行 pyVideoTrans 的电脑浏览器中直接访问该 public URL,确认可以正常打开 Gradio 的 Web 界面。
  3. 正确配置 API 地址:在 pyVideoTrans 中,进入 菜单 -> 翻译设置 -> 自定义语音识别API。在 “API地址” 输入框中,务必填写完整的、可访问的 Gradio 公共 URL(例如 https://xxxxxx.gradio.live)。不要填写 Colab 笔记本显示的本地地址(如 127.0.0.1:7860)。
  4. 处理网络限制:如果您的网络环境确实无法直接访问 gradio.live 域名,可以考虑:

    • 使用网络代理,并在 pyVideoTrans 主界面的“网络代理地址”中配置。
    • 或者,考虑在本地或可稳定访问的服务器上部署 VibeVoice-ASR 服务。

根本原因分析:
错误信息 Could not fetch config for public URL 表明 gradio_client 库无法从您提供的 URL 获取到服务的配置信息。这通常是因为 URL 不可达、服务未启动,或者网络存在阻断。

请查阅相关文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Related resource