|
import gradio as gr |
|
import subprocess |
|
subprocess.check_call(["pip", "install", "transformers"]) |
|
subprocess.check_call(["pip", "install", "torch"]) |
|
|
|
from transformers import pipeline |
|
|
|
pipe = pipeline("text2text-generation", model="balaramas/mbart-sahitrans_new_data") |
|
|
|
|
|
def sanmt(txt): |
|
output=pipe(txt, max_length=20, min_length=5, do_sample=False)[0]['generated_text'] |
|
return output |
|
|
|
iface = gr.Interface( |
|
fn=sanmt, |
|
inputs=gr.Textbox(label="Enter text in Sanskrit", placeholder="Type here..."), |
|
outputs=gr.Textbox(label="Translated Hindi Text"), |
|
title="Sanskrit to Hindi Translator" |
|
) |
|
iface.launch() |