Skip to content

M2M100 翻译渠道

这是什么?

M2M100 是 Meta(Facebook)开源的多语言机器翻译模型,支持 100 种语言的直接翻译,无需中间语言。pyVideoTrans 从 v3.94 版本起支持使用 M2M100 作为本地离线翻译渠道,完全免费且无需网络

前置条件

  • pyVideoTrans v3.94 或更高版本
  • 下载 M2M100 模型文件(约 5GB)
  • 推荐:NVIDIA GPU(支持 CUDA 加速),无 GPU 也可使用 CPU 模式(速度较慢)

模型下载与部署

第一步:下载模型

从 ModelScope 下载模型压缩包: https://modelscope.cn/models/himyworld/videotrans/resolve/master/m2m100_12b_model.zip

文件较大(约 5GB),请耐心等待下载完成。

第二步:解压模型

下载完成后,解压压缩包,会得到一个文件夹 m2m100_12b

第三步:放置模型

m2m100_12b 文件夹复制到 pyVideoTrans 的 models 文件夹内。具体路径:

pyVideoTrans/
├── sp.py (或 sp.exe)
├── models/
│   └── m2m100_12b/    ← 将模型放在这里
│       ├── model.bin
│       ├── sentencepiece.model
│       └── ...

即与 sp.py(或 sp.exe)同级目录下的 models 文件夹内。

第四步:启动软件

模型放置正确后,启动 pyVideoTrans,在翻译渠道中选择 M2M100 即可使用。

软件会自动检测模型是否已下载,如果未找到模型会自动下载。

推荐配置

配置项推荐值
翻译渠道M2M100
模型路径models/m2m100_12b(自动识别)

支持的语言

M2M100 支持以下语言的互译:

语言代码语言代码
英语en中文zh
法语fr德语de
日语ja韩语ko
俄语ru西班牙语es
泰语th意大利语it
葡萄牙语pt越南语vi
阿拉伯语ar印地语hi
土耳其语tr印尼语id
马来语ms波兰语pl
荷兰语nl瑞典语sv
希伯来语he孟加拉语bn
乌克兰语uk捷克语cs

常见问题

问题原因解决方案
模型未找到模型文件夹未正确放置确认 m2m100_12b 文件夹在 models/ 目录下
翻译速度很慢使用 CPU 模式安装 CUDA 版 PyTorch 以启用 GPU 加速
内存不足模型较大(约 5GB)确保系统有足够内存,建议 16GB 以上
某些语言不支持语言不在支持列表中查看上方支持的语言列表
GPU 不可用未安装 CUDA 驱动安装 NVIDIA CUDA 驱动,或使用 CPU 模式