Transformer based Nerual Machine Translation
- Based on Tensorflow2.
- Support gradient accumulation and mixed precision traning.
- Effective and efficient data pipline.
- Support checkpoint averaging.
- Beam search for inference.
- Support file translation: TXT, DOC, DOCX, PPTX, PDF, HTML, XML
- Preserve file format after translation.
- A common and easy-to-use Translator interface.
- Support several NMT model types, such as Checkpoint, SavedModel and CTranslate2.
- Manage NMT models through config file.
- RESTful service interface for translation.
- Provide Web interface for text and file translation.
- Support translation volume limit and API key.
- Friendly GUI for training and manipulating NMT models.
The contents of this repository are as follows:
- Package yimt.core: Core NMT
- Package yimt.api: Translator API
- Package yimt.files: File Translation
- Package yimt.service: Translation Service
- Package yimt.admin: Admin GUI