Skip to content

Easy-Translate 2.1 Release

Latest
Compare
Choose a tag to compare
@ikergarcia1996 ikergarcia1996 released this 30 Nov 13:37
· 2 commits to main since this release

SeamlessM4T

Add support for SeamlessM4T: A collection of models designed to provide high quality translation, allowing people from different linguistic communities to communicate effortlessly through speech and text. It was introduced in this paper and first released in this repository.

Usage

# Medium Model
python3 translate.py \
--sentences_path sample_text/en.txt \
--output_path sample_text/en2es.translation.seamless-m4t-medium.txt \
--source_lang eng \
--target_lang spa \
--model_name facebook/hf-seamless-m4t-medium


# Large Model
python3 translate.py \
--sentences_path sample_text/en.txt \
--output_path sample_text/en2es.translation.seamless-m4t-large.txt \
--source_lang eng \
--target_lang spa \
--model_name facebook/hf-seamless-m4t-large

Translate all the files in a directory

If you want to translate all the files in a directory, use the new --sentences_dir flag instead of --sentences_path. We will load the model only once!

# We use --files_extension txt to translate only files with this extension. 
# Use empty string to translate all files in the directory

python3 translate.py \
--sentences_dir sample_text/ \
--output_path sample_text/translations \
--files_extension txt \
--source_lang en \
--target_lang es \
--model_name facebook/m2m100_1.2B