An open source neural machine translation system.

OpenNMT is an open source ecosystem for neural machine translation and neural sequence learning.

Started in December 2016 by the Harvard NLP group and SYSTRAN, the project has since been used in several research and industry applications. It is currently maintained by SYSTRAN and Ubiqus.

OpenNMT provides implementations in 2 popular deep learning frameworks:

Each implementation has its own set of unique features but shares similar goals:

  • Highly configurable model architectures and training procedures
  • Efficient model serving capabilities for use in real world applications
  • Extensions to allow other tasks such as text generation, tagging, summarization, image to text, and speech to text

The OpenNMT ecosystem also includes projects to cover the full NMT workflow: