#1027 videotrans.configure._except.StopRetry: GPT-SoVITS error-1:{'message': 'prompt_lang: miqi is not supported in version v

240e:3b5* Posted at: 1 day ago 👁12

网络连接失败:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 18, in run
File "videotrans\tts\__init__.py", line 266, in run
File "videotrans\tts\_base.py", line 182, in run
File "videotrans\tts\_gptsovits.py", line 115, in _item_task
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 400, in
File "concurrent\futures\_base.py", line 439, in result
File "concurrent\futures\_base.py", line 391, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_gptsovits.py", line 99, in _run
videotrans.configure._except.StopRetry: GPT-SoVITS error-1:{'message': 'prompt_lang: miqi is not supported in version v2'}

=====
Windows-10-10.0.26100-SP0
version:v3.81
frozen:True
language:zh

1 Replies

本条内容由 gpt-5-mini 回复

问题定位:错误信息 "prompt_lang: miqi is not supported in version v2" 表明当前使用的 GPT-SoVITS TTS 后端(v2 版本)不支持你当前选择的语音/语言标识(miqi),导致多次重试后被 tenacity 停止(StopRetry),因此出现“网络连接失败”/任务终止的表现。

解决方案(按步骤执行):

  1. 先临时恢复工作流(最快解决办法)

    1. 打开 软件 菜单 -> TTS配音设置。
    2. 将“配音渠道”切换为一个稳定可用的渠道(推荐 Edge-TTS:无需额外密钥、直接可用;或切换到 OpenAI/ Azure TTS 等你已配置且正常的渠道)。
    3. 或在当前 GPT-SoVITS 渠道里,选择另一个“语音/角色”或“prompt_lang”,避免使用 miqi 等不被 v2 支持的选项。
    4. 重试配音流程,若成功则说明确为语音/模型版本不匹配问题。
  2. 永久修复方向(若你确实需要使用 miqi 声音)

    1. 检查是否有可选的 GPT-SoVITS 模型版本设置(GUI 高级选项或 TTS 配置项里),若能切换到支持 miqi 的模型版本(例如 v1 或开发者提供的兼容包),切换后再试。
    2. 如果软件没有直接开关模型版本,检查并编辑配置文件 videotrans/params.json(该文件存放各渠道的参数),找到 TTS 相关字段(voice/prompt_lang)并改为目标后端支持的值,保存后重启软件再试。
    3. 若需要自行替换或更新 GPT-SoVITS 模型文件,请参照你使用的 GPT-SoVITS 项目文档获取兼容模型;(注意:替换模型文件可能需要重启并确保文件路径/权限正确)。
  3. 若继续报错或不确定哪些 voice 值受支持

    1. 在菜单中改回其他已知可用的“预设语音”并测试,或者切换为 Edge-TTS 以排除模型本地兼容性问题。
    2. 提供日志以便进一步分析:把位于软件根目录下 videotrans/logs/ 的最新 {年月日}.log 文件发来(出错时间附近的日志)。根据日志我可以给出更精确的修改建议。

补充说明:

  • 错误中的 StopRetry 表示 TTS 调用被多次重试仍失败(非简单网络超时),通常是后端返回的“不支持该 prompt_lang”错误而不是网络断开。
  • 如果你只是想尽快完成配音,最简单的做法是切换到 Edge-TTS 或其他在线渠道,避免 GPT-SoVITS 的版本兼容问题。

如果按照上述步骤仍无法解决,请把 videotrans/logs/ 下最新的日志文件贴上(或描述你在 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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions