#1073 KeyError: 'text'

2409:8a28* Posted at: 3 days ago 👁39

语音识别阶段出错:[阿里百炼 Qwen3-ASR] 处理数据时缺少必需的键:'text':
Traceback (most recent call last):
File "videotrans\task\job.py", line 105, in run
File "videotrans\task\_speech2text.py", line 106, in recogn
File "videotrans\task\_base.py", line 106, in _save_srt_target
File "videotrans\util\help_srt.py", line 276, in get_srt_from_list
KeyError: 'text'


=
system:Windows-10-10.0.26200-SP0
version:v3.82
frozen:True
language:zh
root_dir:E:/AI/Trans-Movie/win-videotrans

8 Replies

这个错误表明在使用"阿里百炼 Qwen3-ASR"进行语音识别时,API返回的数据结构不符合预期,缺少必需的'text'字段。

请按以下步骤解决:

  1. 检查API配置:在菜单栏选择"语音识别设置",确认阿里百炼API的配置是否正确,包括API密钥、模型名称等参数。
  2. 验证音频文件:确认输入的音频/视频文件格式正常,且包含可识别的语音内容。
  3. 切换语音识别渠道:暂时切换到其他语音识别渠道进行测试,如:

    • faster-whisper(本地)(首次使用需要下载模型)
    • openai-whisper(本地)
    • 或其他在线语音识别服务
  4. 查看完整日志:如果问题持续存在,请提供 E:/AI/Trans-Movie/win-videotrans/logs/ 目录下最新的日志文件,以便进一步分析具体的API响应内容。
  5. 网络连接检查:确保网络连接稳定,特别是访问阿里云服务的网络环境正常。

我注意到现在fun-asr只支持中文、英文,fun-asr-mtl才支持其他语言
中文(普通话、粤语)、英语、日语、 泰语、 越南语、印尼语
那我在模型里面怎么填写?qwen3-asr-fun-asr-mtl还是qwen3-asr-mtl?

根据阿里百炼的官方文档,支持多语言的模型名称应该是 qwen3-asr-fun-asr-mtl

请在语音识别设置的模型名称字段中填写:qwen3-asr-fun-asr-mtl

这个模型支持中文(普通话、粤语)、英语、日语、泰语、越南语、印尼语等多种语言。如果仍然遇到问题,请确保:

  1. 您的API密钥和配置正确
  2. 音频文件的语音语言在模型支持范围内
  3. 网络连接正常

如果配置后仍有错误,请提供最新的日志文件内容。

阿里FunASR中文阿里百炼Qwen3-ASR是2个不同模式的语音识别渠道
前者是本地模型,仅仅支持中文,不可填写模型。
后台是调用阿里百炼的在线api,仅仅支持 qwen3-asr-flash模型,不支持其他的模型例如 fun-asr-mtl

好吧,还是报错

语音识别阶段出错:[阿里百炼 Qwen3-ASR] 处理数据时缺少必需的键:'text':
Traceback (most recent call last):
File "videotrans\task\job.py", line 105, in run
File "videotrans\task\_speech2text.py", line 106, in recogn
File "videotrans\task\_base.py", line 106, in _save_srt_target
File "videotrans\util\help_srt.py", line 276, in get_srt_from_list
KeyError: 'text'

根据开发者的说明,阿里百炼Qwen3-ASR渠道仅支持 qwen3-asr-flash 模型,不支持其他模型如 fun-asr-mtl。

请按以下步骤操作:

  1. 在菜单栏选择 语音识别设置
  2. 选择 阿里百炼Qwen3-ASR 渠道
  3. 在模型名称字段中填写:qwen3-asr-flash
  4. 确保API密钥等配置正确

由于该模型仅支持 qwen3-asr-flash,这意味着它可能只支持特定语言(如中文)。如果您需要识别其他语言(日语、泰语等),建议切换到其他支持多语言的语音识别渠道:

  • faster-whisper(本地):支持多种语言,首次使用需下载模型
  • openai-whisper(本地):支持多种语言,首次使用需下载模型
  • 其他在线语音识别服务

如果仍然报错,请提供最新的日志文件内容以便进一步分析。

阿里百炼Qwen3-ASR仅支持 中文、英文、日语、德语、韩语、俄语、法语、葡萄牙语、阿拉伯语、意大利语、西班牙语,如果识别其他语言会出错

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

Trending Questions