#3523 TaskCfgVTT(is_cuda=True, uuid='55d7490ad5', cache_folder='D:/videotrans/tmp/5612/55d7490ad5', target_dir='/dengking/nsfs

208.87* Posted at: 23 hours ago 👁17

语音识别阶段出错 [Huggingface_ASR] Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git main
concurrent.futures.process._RemoteTraceback:
"""
Traceback (most recent call last):
File "concurrent\futures\process.py", line 246, in _process_worker
File "videotrans\process\stt_fun.py", line 500, in pipe_asr
File "pyimod02_importers.py", line 457, in exec_module
File "transformers\__init__.py", line 27, in

from . import dependency_versions_check

File "pyimod02_importers.py", line 457, in exec_module
File "transformers\dependency_versions_check.py", line 57, in

require_version_core(deps[pkg])

File "transformers\utils\versions.py", line 117, in require_version_core

return require_version(requirement, hint)

File "transformers\utils\versions.py", line 111, in require_version

_compare_versions(op, got_ver, want_ver, requirement, pkg, hint)

File "transformers\utils\versions.py", line 44, in _compare_versions

raise ImportError(

ImportError: tokenizers>=0.22.0,

1 Replies

这是由于 HuggingFace_ASR 语音识别渠道依赖的 transformers 库版本与 tokenizers 库版本不兼容导致的。错误信息显示需要 tokenizers>=0.22.0,<=0.23.0,但当前环境中的版本是 tokenizers==0.20.1

解决方案:

  1. 更新依赖库:由于您使用的是 Windows 预打包版(frozen:True),无法直接使用 pip 命令。请按照以下步骤操作:

    • 关闭 pyVideoTrans 软件。
    • 前往软件安装目录(例如 D:\videotrans),找到并运行 update.batupdate.exe 文件。此脚本会自动更新所有必要的 Python 依赖包到正确版本。
    • 如果目录中没有更新脚本,请从官方发布页面重新下载最新的 完整版 .7z 压缩包,解压覆盖到当前目录(注意备份您的个人配置,如 config.ini 文件)。
  2. 临时解决方案:如果急需处理日语视频,在更新软件前,可以暂时切换到其他日语识别效果好的渠道,例如:

    • 免费faster-whisper(本地) 并选择 large-v3 模型(对日语支持良好)。
    • 收费OpenAI语音识别API

根本原因:
预打包的软件环境中包含的 tokenizers 库版本过旧,与 transformers 库的新版本要求冲突。重新下载完整版或运行更新脚本可以修复此问题。

请查阅相关文档:

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.

Related resource