#5282 videotrans.configure.excepts.DubbingSrtError: Cannot find a function with `api_name`: /generate.

2a09:bac5* Posted at: 2 days ago

Cannot find a function with api_name: /generate.:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 186, in run
File "videotrans\tts\_base.py", line 134, in run
videotrans.configure.excepts.DubbingSrtError: Cannot find a function with api_name: /generate.


=
system:Windows-10-10.0.26200-SP0
version:v4.02
frozen:True
language:zh
root_dir:E:/A4

1 Replies

这个错误通常是因为您使用的 TTS 配音渠道(如 ChatTTSFish-TTS 等基于 Gradio 的本地部署服务)没有正确运行,或者 API 地址/端口配置错误导致的。/generate 一般是 ChatTTS-UI 的 Gradio 接口端点。

请按以下步骤排查:

  1. 确认配音渠道
    打开软件主界面,查看当前选择的 配音渠道 是哪一项。如果选择了 ChatTTSFish-TTSKokoro-TTS 等需要本地部署的服务,请确保对应的服务已经启动并监听在正确的端口。
  2. 检查服务是否启动
    例如 ChatTTS-UI 默认运行在 http://127.0.0.1:9966。您可以在浏览器直接访问该地址,看是否能打开网页界面。如果不能,说明服务未启动或端口冲突。
  3. 检查 API 地址配置
    进入 菜单 -> TTS 设置 -> 对应渠道的面板,确认填写的 API 地址与本地服务实际地址一致(例如 ChatTTS 默认填 http://127.0.0.1:9966,Fish-TTS 默认 http://127.0.0.1:8080/v1/tts)。
    注意:地址末尾不要有多余斜杠。
  4. 临时切换渠道验证
    如果不想继续调试本地服务,可先将配音渠道切换为 Edge-TTS(免费在线,开箱可用),测试是否能正常配音。若能正常,则证明问题确实出在本地服务上。
  5. 查看日志
    如果以上步骤仍无法解决,请提供软件安装目录下 logs/ 文件夹中最新的日志文件内容(复制最后30行报错信息),以便进一步分析。

请查阅相关文档:

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: ko-fi.com/jianchang512

Related resource

Similar issues already exist