OpenNMT/OpenNMT-py
A PyTorch-based open-source framework for neural machine translation and large language models, designed for research-friendly experimentation on translation, summarization, and language modeling tasks.

OpenNMT-py is the PyTorch implementation of the OpenNMT project, providing an open-source neural machine translation framework that has expanded to support large language models. The toolkit is designed to be research friendly, allowing users to experiment with new ideas in translation, language modeling, summarization, and other NLP tasks. Several companies have validated the code as production ready.