small100 / app.py
alirezamsh's picture
Update app.py
d512635
raw
history blame
657 Bytes
import gradio as gr
import os
os.system("pip install transformers sentencepiece torch")
from transformers import M2M100ForConditionalGeneration
from tokenization_small100 import SMALL100Tokenizer
model = M2M100ForConditionalGeneration.from_pretrained("alirezamsh/small100")
tokenizer = SMALL100Tokenizer.from_pretrained("alirezamsh/small100")
def fn(text, lang):
tokenizer.tgt_lang = lang
encoded = tokenizer(text, return_tensors="pt")
generated_tokens = model.generate(**encoded)
return tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
demo = gr.Interface(fn=fn, inputs=["text", "text"], outputs="text")
demo.launch()