PyTorch framework for neural machine translation and LLM experimentation
Top 7.5% on sourcepulse
OpenNMT-py is an open-source framework for neural machine translation and large language models, built with PyTorch. It targets researchers and developers seeking to experiment with and deploy advanced NLP models, offering production-ready capabilities and extensive customization for tasks like translation, summarization, and language modeling.
How It Works
The framework leverages PyTorch for its neural network implementations, supporting various attention mechanisms like Multihead and Multiquery attention. It integrates advanced features such as 8-bit and 4-bit quantization (including AWQ), LoRA adapters, and tensor parallelism for efficient training and inference of large models on limited hardware.
Quick Start & Requirements
pip install OpenNMT-py
or pip install -e .
from source.ghcr.io/opennmt/opennmt-py
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is no longer actively supported, with a recommendation to migrate to the new Eole project. While production-ready features exist, ongoing development and support have ceased for OpenNMT-py itself.
4 months ago
Inactive