Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import pipeline | |
# Load the translation model | |
translator = pipeline("translation_en_to_hi", model="Helsinki-NLP/opus-mt-en-hi") | |
def translate_text(text): | |
if not text: | |
return "⚠️ Please provide some input text." | |
result = translator( | |
text, | |
max_length=100, | |
clean_up_tokenization_spaces=True | |
)[0]["translation_text"] | |
return result | |
# Create the Gradio interface | |
iface = gr.Interface( | |
fn=translate_text, | |
inputs=gr.Textbox(label="Enter English Text"), | |
outputs=gr.Textbox(label="Hindi Translation"), | |
title="English to Hindi Translator", | |
description="Enter English text to translate it into Hindi using a HuggingFace transformer model." | |
) | |
# 🚀 Launch with API enabled so external clients like Discord can POST data | |
# Enable queuing | |
iface.queue() | |
# Launch the app | |
iface.launch(show_api=True) | |