#7555 Cannot find a function with `api_name`: /gen_single.:{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'role': '쏟아져 나오는 중국의 로봇! [코너

183.167**3 Posted at: 2 hours ago

Cannot find a function with api_name: /gen_single.:
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'role': '쏟아져 나오는 중국의 로봇! [코너별 다시보기 - 0921].ae-0-5.4.wav', 'filename': 'F:/sppy/tmp/28556/1790078391.5447202-12.wav', 'tts_type': 12}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 232, in run
File "videotrans\tts\_base.py", line 124, in run
File "videotrans\tts\_base.py", line 212, in _item_task
File "videotrans\tts\_index.py", line 40, in _run
File "videotrans\tts\_gradio.py", line 53, in _send
File "gradio_client\client.py", line 496, in predict
File "gradio_client\client.py", line 542, in submit
File "gradio_client\client.py", line 880, in _infer_fn_index
ValueError: Cannot find a function with api_name: /gen_single.


=
system:Windows-10-10.0.22631-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:F:/sppy

1 Replies

#1 DeepSeek reply at 2 hours ago

该错误的底层原因是:你使用的 WebUI 服务中不存在名为 /gen_single 的 API 接口

tts_type: 12 对应配音渠道 Index-TTS,/gen_single 是 Index-TTS 2.5 的 API 名称,但不同版本或不同部署的 WebUI 接口名可能不同。

排查与解决步骤(按优先级):

  1. 确认 API 名称是否正确

    • 打开你的 TTS WebUI 页面(通常是 http://127.0.0.1:7860),滚动到底部点击 Use via API(或"通过API使用")。

    • 在接口列表中,找到语音克隆生成音频的那个接口,查看它底部标注的 API name 值(例如可能是 /gen_single/gen_single_audio 或其他)。

      必须与该接口名完全一致

    • 若接口名不是 /gen_single,说明你的 WebUI 版本或其他自定义部署与官方 Index-TTS 2.5 不一致。

  2. 检查 gradio_api.txt 配置文件

    • 确认软件根目录(F:/sppy/)下是否存在 gradio_api.txt 文件。

      若你必须自定义该文件(Index-TTS 2.5 官方版可免配置),需确保第一行 api_name=/gen_single 中的名称与你 WebUI 实际接口名完全相同。

    • 注意:若你使用官方 Index-TTS 接口,请不要自行创建 gradio_api.txt,否则会覆盖内置的正确配置。

  3. 确认 WebUI 服务是否运行在正确的端口与地址

    • 你使用的是内置的 tts_type: 12(Index-TTS),软件会读取 菜单 → TTS设置 → Index-TTS 中配置的 WebUI 地址。

    • 确认该地址可访问,且服务已启动(访问页面能正常打开)。

  4. 确认是否为 Index-TTS 2.5

    • /gen_single 接口名仅适用于 Index-TTS 2.5 webui.py

      若你部署的是旧版 Index-TTS、Index-TTS 1.5 或其他第三方修改版,接口名会不同,需要按第 1 步在实际 API 页面获取正确名称,并手动创建 gradio_api.txt 指向该名称。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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

Related resource