#5210 self.api_url='http://127.0.0.1:7860'

2409:8a70* Posted at: 2 hours ago

Cannot find a function with api_name: /basic_tts.
self.api_url='http://127.0.0.1:7860':
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 184, in run
File "videotrans\tts\_base.py", line 134, in run
videotrans.configure.excepts.DubbingSrtError: Cannot find a function with api_name: /basic_tts.
self.api_url='http://127.0.0.1:7860'


=
system:Windows-10-10.0.26200-SP0
version:v4.02
frozen:True
language:zh
root_dir:D:/BaiduNetdiskDownload/win-pyvideotrans-v4.02-0612

1 Replies

错误是因为你部署的本地 TTS 服务(默认地址 http://127.0.0.1:7860)没有提供 /basic_tts 这个 API 端点。

解决方法:

  1. 确认你使用的是 F5-TTS / Index-TTS / Spark-TTS / Dia-TTS / VoxCPM 统一后台。如果你启动的是 Gradio 交互界面(WebUI),它默认不暴露程序调用的 API 端点,需要改用 api.py 或加 --api 参数启动。
  2. F5-TTS 为例,正确启动方式为:

    # 在 F5-TTS 项目目录下运行
    python api.py  # 或 python webui.py --api

    启动后控制台会显示 API 地址(通常仍然是 http://127.0.0.1:7860),此时 /basic_tts 端点才可用。

  3. 如果是 OmniVoice-TTS(同样默认 7860 端口),检查是否启动了 api.py 而非 webui.py
  4. 如果已正确启动但仍有此错误,请检查菜单 → TTS 设置 → F5TTS 中的端口和地址是否与你实际启动的服务完全一致(包括协议、IP、端口)。
  5. 若以上仍无法解决,请提供 logs/ 文件夹下最新的日志文件(复制底部 30 行)以便进一步分析你的 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: ko-fi.com/jianchang512

Related resource

Similar issues already exist