You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Machine Translation (MT) Web Interface for OpenNMT and FairSeq models using CTranslate and Streamlit.
Install requirements
It is recommended you first create a virtual environment, and then run:
pip3 install -r requirements.txt
Example 1: Upper My Text
With test.py, you can run a very simple Streamlit example using the command:
streamlit run test.py
Example 2: Translate
With translate.py, you can run a fast web translator using CTranslate2. For this example to work, you have to change the paths to your models; search the code for [Modify] and adjust the following lines.
Note: This example assumes SentencePiece was used to prepare the data. If you did not use SentencePiece, remove the relevant lines.
Example 3: Translate - Multiple
If you want your web interface to support multiple languages and/or be able to translate multiple lines like this, you can refer to translate-multi.py
Tutorial
Check the detailed instructions at in this blog tutorial.
About
Machine Translation (MT) Web Interface for OpenNMT and FairSeq models using CTranslate and Streamlit