classify_food / app.py
mjsp's picture
Update app.py
45bcbb5
raw
history blame contribute delete
913 Bytes
from transformers import MarianMTModel, MarianTokenizer
def translate_text(input_text, source_lang="en", target_lang="hi"):
# Load pre-trained model and tokenizer for MarianMT
model_name = f'Helsinki-NLP/opus-mt-{source_lang}-{target_lang}'
model = MarianMTModel.from_pretrained(model_name)
tokenizer = MarianTokenizer.from_pretrained(model_name)
# Tokenize the input text
input_ids = tokenizer.encode(input_text, return_tensors="pt")
# Generate translation
translation_ids = model.generate(input_ids)
# Decode the translated text
translated_text = tokenizer.decode(translation_ids[0], skip_special_tokens=True)
return translated_text
if __name__ == "__main__":
# Example usage
input_text = "Hello, how are you?"
translated_text = translate_text(input_text)
print(f"Input Text: {input_text}")
print(f"Translated Text: {translated_text}")