Easy-Translate:一键翻译大文本文件的开源工具

Easy-Translate:一键翻译大文本文件的开源工具

Easy-Translate Easy-Translate is a script for translating large text files with a SINGLE COMMAND. Easy-Translate is designed to be as easy as possible for beginners and as seamlesscustomizable and as possible for advanced users. Easy-Translate 项目地址: https://gitcode.com/gh_mirrors/ea/Easy-Translate

项目基础介绍

Easy-Translate 是一个开源项目,旨在为用户提供一种极其简便的方法来翻译大型文本文件。该项目基于 Python 编程语言,充分利用了 HuggingFace 的 Transformers 和 Accelerate 库的强大功能。它的设计理念是让初学者易于上手,同时为高级用户提供无缝和高度可定制的体验。

核心功能

  • 一键翻译:用户仅需通过一个命令就可以翻译整个大文本文件,操作简单,极大提高了翻译的效率。
  • 多种模型支持:Easy-Translate 支持几乎所有主流的翻译模型,包括 M2M100、NLLB200、SeamlessM4T、LLaMA、Bloom 等,允许用户根据自己的需求选择最合适的模型进行翻译。
  • 自动调整批次大小:通过自动批次大小查找功能,用户无需担心 CUDA OOM 错误。
  • 多种解码策略:包括贪婪搜索、束搜索、Top-K 抽样、Top-p(核)抽样等,为用户提供了灵活的翻译策略选择。

最近更新的功能

  • 新增模型支持:最近的项目更新增加了对更多模型的兼容性,包括 Seq2SeqLM 和 CausalLM 模型。
  • LoRA 模型支持:支持加载 HuggingFace Hub 上的任何 Seq2SeqLM 或 CausalLM 模型,为用户提供了更多的自定义和扩展可能。
  • Prompt 支持:引入了对 Prompt 的支持,用户可以通过提示来生成翻译,增加了翻译的灵活性和多样性。
  • 优化模型加载:优化了模型加载过程,使得在单个 GPU 上加载大模型变得更加高效,特别是通过 8-bits / 4-bits 量化以及支持模型在 GPU 和 CPU 之间分割。

Easy-Translate 的这些更新不仅提升了项目的功能性和可用性,同时也为翻译工作带来了更高的效率和质量。

Easy-Translate Easy-Translate is a script for translating large text files with a SINGLE COMMAND. Easy-Translate is designed to be as easy as possible for beginners and as seamlesscustomizable and as possible for advanced users. Easy-Translate 项目地址: https://gitcode.com/gh_mirrors/ea/Easy-Translate

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明会泽Irene

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值