本项目提供了一个使用Hugging Face库进行Python本地离线机器翻译的代码示例。无需网络连接即可实现高效准确的语言转换,适用于数据安全要求高的场景。
本项目展示了如何使用Hugging Face的大模型在本地离线环境中实现机器翻译功能。通过简洁易懂的Python代码,可以快速上手并利用强大的离线翻译能力。
操作步骤如下:
1. 安装`transformers` 和 `tokenizers` 库:可以通过命令行输入 `pip install transformers tokenizers` 来安装。
2. 运行相应的脚本段落件进行翻译。具体来说,运行 `translation_en_zh.py` 文件可以实现英译汉功能;而通过执行 `translation_zh_en.py` 可以完成汉译英的翻译任务。
所使用的模型库包括:
- 英语到中文:Helsinki-NLP/opus-mt-en-zh
- 中文到英语:Helsinki-NLP/opus-mt-zh-en
- 中文到日语:Helsink-NLP/opus-mt-zh-ja
- 中文到法语:Helsink-NLP/opus-mt-zh-fr
更多模型可以在 Hugging Face 平台上查找,只需将程序中的模型名称替换为所需即可。