|
import gradio as gr |
|
from transformers import pipeline |
|
|
|
|
|
MODEL_PATH = "BounharAbdelaziz/Terjman-Large-v2.0" |
|
|
|
|
|
def translate_text(text): |
|
|
|
translator = pipeline("translation", model=MODEL_PATH) |
|
|
|
translated = translator(text, max_length=512) |
|
return translated[0]["translation_text"] |
|
|
|
|
|
def gradio_app(): |
|
with gr.Blocks() as app: |
|
gr.Markdown("# 🇲🇦 Terjman-Large v2.0:") |
|
gr.Markdown("Enter the english text you want to translate to moroccan darija.") |
|
|
|
input_text = gr.Textbox(label="Input Text", placeholder="Enter text to translate...") |
|
output_text = gr.Textbox(label="Translated Text", interactive=False) |
|
|
|
translate_button = gr.Button("Translate") |
|
|
|
|
|
translate_button.click( |
|
fn=translate_text, |
|
inputs=input_text, |
|
outputs=output_text |
|
) |
|
|
|
return app |
|
|
|
|
|
if __name__ == "__main__": |
|
app = gradio_app() |
|
app.launch() |
|
|