AirrStorm's picture
Add examples to make it easier for users
4066c7d
import gradio as gr
from transformers import pipeline
def translator(sentence):
model_checkpoint = "AirrStorm/Finetuned-OpusMT-EN2FR"
translator = pipeline("translation", model=model_checkpoint)
return translator(sentence)[0]['translation_text']
examples = [
["The program runs without errors"],
["I need to debug the code to find the issue."],
["The code has a error in line 15."],
["I will meet you at the park in the afternoon."],
["The weather is beautiful today."]
]
# Create a cleaner UI with input and output labels and additional styling
demo = gr.Interface(
fn=translator,
inputs=gr.Textbox(
lines=3,
placeholder="Enter text in English to translate it into French (e.g., 'The program runs smoothly.')",
label="Input (English)"
),
outputs=gr.Textbox(
lines=3,
placeholder="Translation will appear here...",
label="Output (French)"
),
title="English to French Translator",
description="This tool translates text from English to French. Especially fine-tuned for programming-related terms.",
live=False, # Live updates are not necessary for translation
theme="dark-peach", # Optional: use the Hugging Face theme
examples=examples # Optional: Add examples to make it easier for users
)
demo.launch()