h4d35's picture
Update app.py
3c02171
import gradio as gr
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
model_translate = AutoModelForSeq2SeqLM.from_pretrained("h4d35/Translator")
tokenizer_translate = AutoTokenizer.from_pretrained("h4d35/Translator")
inlang='hi'
outlang='en'
tokenizer_translate.src_lang = inlang
def translate(text):
encoded_hi = tokenizer_translate(text, return_tensors="pt")
generated_tokens = model_translate.generate(**encoded_hi, forced_bos_token_id=tokenizer_translate.get_lang_id(outlang))
return tokenizer_translate.batch_decode(generated_tokens, skip_special_tokens=True)[0]
interface = gr.Interface(
fn = translate,
inputs = 'text',
outputs = 'text'
)
interface.launch()