Open-Source Machine Translation Quality Estimation in PyTorch
Quality estimation (QE) is one of the missing pieces of machine translation: its goal is to evaluate a translation system’s quality without access to reference translations. We present OpenKiwi, a Pytorch-based open-source framework that implements the best QE systems from WMT 2015-18 shared tasks, making it easy to experiment with these models under the same framework. Using OpenKiwi and a stacked combination of these models we have achieved state-of-the-art results on word-level QE on the WMT 2018 English-German dataset.
An experimental demonstration interface called OpenKiwi Tasting has been released on GitHub and can be checked out in Streamlit Share.
A new major version (2.0.0) of OpenKiwi has been released. Introducing HuggingFace Transformers support and adoption of Pytorch-lightning. For a condensed view of changed, check the changelog
Following our nomination in early July, we are happy to announce we won the Best Demo Paper at ACL 2019! Congratulations to the whole team and huge thanks for supporters and issue reporters.
Check out the published paper.
We have released the OpenKiwi tutorial we presented at MT Marathon 2019.
To install OpenKiwi as a package, simply run
pip install openkiwi
You can now
import kiwi
inside your project or run in the command line
kiwi
Optionally, if you'd like to take advantage of our MLflow integration, simply install it in the same virtualenv as OpenKiwi:
pip install openkiwi[mlflow]
Detailed usage examples and instructions can be found in the Full Documentation.
We welcome contributions to improve OpenKiwi. Please refer to CONTRIBUTING.md for quick instructions or to contributing instructions for more detailed instructions on how to set up your development environment.
OpenKiwi is Affero GPL licensed. You can see the details of this license in LICENSE.
If you use OpenKiwi, please cite the following paper: OpenKiwi: An Open Source Framework for Quality Estimation.
@inproceedings{openkiwi,
author = {Fábio Kepler and
Jonay Trénous and
Marcos Treviso and
Miguel Vera and
André F. T. Martins},
title = {Open{K}iwi: An Open Source Framework for Quality Estimation},
year = {2019},
booktitle = {Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics--System Demonstrations},
pages = {117--122},
month = {July},
address = {Florence, Italy},
url = {https://www.aclweb.org/anthology/P19-3020},
organization = {Association for Computational Linguistics},
}