{"id":15008147,"url":"https://github.com/opennmt/opennmt","last_synced_at":"2025-10-03T15:31:04.229Z","repository":{"id":65528441,"uuid":"71806992","full_name":"OpenNMT/OpenNMT","owner":"OpenNMT","description":"Open Source Neural Machine Translation in Torch (deprecated)","archived":true,"fork":false,"pushed_at":"2020-02-19T16:08:46.000Z","size":27014,"stargazers_count":2387,"open_issues_count":46,"forks_count":466,"subscribers_count":151,"default_branch":"master","last_synced_at":"2024-11-06T16:44:39.804Z","etag":null,"topics":["deep-learning","lua","machine-translation","neural-machine-translation","opennmt","torch"],"latest_commit_sha":null,"homepage":"https://opennmt.net/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenNMT.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-24T16:09:20.000Z","updated_at":"2024-10-25T15:48:52.000Z","dependencies_parsed_at":"2023-01-27T12:31:23.589Z","dependency_job_id":null,"html_url":"https://github.com/OpenNMT/OpenNMT","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMT%2FOpenNMT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMT%2FOpenNMT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMT%2FOpenNMT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNMT%2FOpenNMT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenNMT","download_url":"https://codeload.github.com/OpenNMT/OpenNMT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235146599,"owners_count":18943286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","lua","machine-translation","neural-machine-translation","opennmt","torch"],"created_at":"2024-09-24T19:15:22.477Z","updated_at":"2025-10-03T15:31:02.543Z","avatar_url":"https://github.com/OpenNMT.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"**This project is considered obsolete as the Torch framework is no longer maintained. If you are starting a new project, please use an alternative in the OpenNMT family: [OpenNMT-tf](https://github.com/OpenNMT/OpenNMT-tf) (TensorFlow) or [OpenNMT-py](https://github.com/OpenNMT/OpenNMT-py) (PyTorch) depending on your requirements.**\n\n[![Build Status](https://api.travis-ci.org/OpenNMT/OpenNMT.svg?branch=master)](https://travis-ci.org/OpenNMT/OpenNMT) [![codecov](https://codecov.io/gh/OpenNMT/OpenNMT/branch/master/graph/badge.svg)](https://codecov.io/gh/OpenNMT/OpenNMT)\n\n# OpenNMT: Open-Source Neural Machine Translation\n\n[OpenNMT](http://opennmt.net/) is a full-featured, open-source (MIT) neural machine translation system utilizing the [Torch](http://torch.ch) mathematical toolkit.\n\n\u003ccenter style=\"padding: 40px\"\u003e\u003cimg width=\"70%\" src=\"http://opennmt.github.io/simple-attn.png\" /\u003e\u003c/center\u003e\n\nThe system is designed to be simple to use and easy to extend, while\nmaintaining efficiency and state-of-the-art translation\naccuracy. Features include:\n\n* Speed and memory optimizations for high-performance GPU training.\n* Simple general-purpose interface, only requires and source/target data files.\n* [C++ implementation of the translator](https://github.com/OpenNMT/CTranslate) for easy deployment.\n* Extensions to allow other sequence generation tasks such as summarization and image captioning.\n\n## Installation\n\nOpenNMT only requires a Torch installation with few dependencies.\n\n1. [Install Torch](http://torch.ch/docs/getting-started.html)\n2. Install additional packages:\n\n```bash\nluarocks install tds\nluarocks install bit32 # if using LuaJIT\n```\n\nFor other installation methods including Docker, visit the [documentation](http://opennmt.net/OpenNMT/installation/).\n\n## Quickstart\n\nOpenNMT consists of three commands:\n\n1) Preprocess the data.\n\n```\nth preprocess.lua -train_src data/src-train.txt -train_tgt data/tgt-train.txt -valid_src data/src-val.txt -valid_tgt data/tgt-val.txt -save_data data/demo\n```\n\n2) Train the model.\n\n```\nth train.lua -data data/demo-train.t7 -save_model model\n```\n\n3) Translate sentences.\n\n```\nth translate.lua -model model_final.t7 -src data/src-test.txt -output pred.txt\n```\n\nFor more details, visit the [documentation](http://opennmt.net/OpenNMT/).\n\n## Citation\n\nA [technical report](https://arxiv.org/abs/1701.02810) on OpenNMT is available. If you use the system for academic work, please cite:\n\n```\n@ARTICLE{2017opennmt,\n  author = {{Klein}, G. and {Kim}, Y. and {Deng}, Y. and {Senellart}, J. and {Rush}, A.~M.},\n  title = \"{OpenNMT: Open-Source Toolkit for Neural Machine Translation}\",\n  journal = {ArXiv e-prints},\n  eprint = {1701.02810}\n}\n```\n\n## Acknowledgments\n\nOur implementation utilizes code from the following:\n\n* [Andrej Karpathy's char-rnn repo](https://github.com/karpathy/char-rnn)\n* [Wojciech Zaremba's lstm repo](https://github.com/wojzaremba/lstm)\n* [Element rnn library](https://github.com/Element-Research/rnn)\n\n## Additional resources\n\n* [Documentation](http://opennmt.net/OpenNMT)\n* [Forum](http://forum.opennmt.net)\n* [Gitter channel](https://gitter.im/OpenNMT/openmt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennmt%2Fopennmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopennmt%2Fopennmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennmt%2Fopennmt/lists"}