import ctranslate2 | |
import sys | |
model = sys.argv[1] | |
file_name = sys.argv[2] | |
file = open(file_name, 'r') | |
translator = ctranslate2.Translator(model, device="cuda") | |
for line in file: | |
line = line.strip() | |
r = translator.translate_batch( | |
[line.split()], replace_unknowns=True, beam_size=5, batch_type='examples' | |
) | |
results =' '.join(r[0].hypotheses[0]) | |
print(results) | |