#6033 Parameter `text` is not a valid key-word argument. Please click on 'view API' in the footer of the Gradio app to see usa

240e:39c* Posted at: 16 hours ago

Parameter text is not a valid key-word argument. Please click on 'view API' in the footer of the Gradio app to see usage.:
Traceback (most recent call last):
File "H:\pyvideotrans\videotrans\util\ListenVoice.py", line 21, in run

tts.run(

File "H:\pyvideotrans\videotrans\tts\__init__.py", line 207, in run

return _cls(**kwargs).run()  # type:ignore
       ^^^^^^^^^^^^^^^^^^^^

File "H:\pyvideotrans\videotrans\tts\_base.py", line 141, in run

raise self.error if isinstance(self.error, Exception) else DubbingSrtError(str(self.error))

videotrans.configure.excepts.DubbingSrtError: Parameter text is not a valid key-word argument. Please click on 'view API' in the footer of the Gradio app to see usage.


=
system:Windows-10-10.0.26100-SP0
version:v4.06
frozen:False
language:zh
root_dir:H:/pyvideotrans
Python: 3.11.7 (tags/v3.11.7:fa7a6f2, Dec 4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)]

1 Replies

这是由于 TTS 渠道(特别是本地 API 类型,如 GPT-SoVITS、CosyVoice 等)的接口参数不匹配导致的。软件向该渠道传递了 text 参数,但被调用的 API 不接受该名称的参数(可能期望 content 或其他字段)。

解决方法

  1. 更新软件到最新版本:确保你使用的是 v4.06 或更新的补丁版,开发者可能已修复参数映射问题。
  2. 检查 TTS 渠道设置

    • 确认你选择的 TTS 渠道(如 GPT-SoVITS / CosyVoice / Index-TTS 等)所填写的 API 地址正确。
    • 核实你部署的该服务版本与软件兼容。部分旧版本 API 的输入字段与软件新版不一致。
  3. 参考该 TTS 渠道的官方文档

    • 例如 GPT-SoVITS 的 API 一般接受 texttext_lang 等参数,如果你部署的版本使用了不同的参数格式(如 /tts 端点要求 text 但缺少其他必需字段),请检查服务端日志并调整请求。
  4. 使用软件内置的免费渠道替代

    • 暂时改为 Edge-TTS(免费、开箱即用)或 Qwen3-TTS(本地内置),测试是否能正常工作,以排除软件本身的问题。

请查阅相关文档:

如果上述方法无法解决,请提供日志中完整的报错堆栈以及你使用的 TTS 渠道名称和版本号,以便进一步分析。

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.

Dondate via ko-fi.com

Dondate via PayPal

Related resource