File size: 797 Bytes
f8e5d24
a371f9f
f8e5d24
 
 
a371f9f
f8e5d24
a371f9f
f8e5d24
a371f9f
 
f8e5d24
 
 
 
 
 
 
 
 
 
 
 
 
 
a371f9f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import gradio as gr
from deep_translator import GoogleTranslator

def translate_text(text, direction):
    if direction == "Hindi to English":
        translator = GoogleTranslator(source='hi', target='en')
    else:  # English to Hindi
        translator = GoogleTranslator(source='en', target='hi')
    
    translated = translator.translate(text)
    return translated

# Define the Gradio interface
iface = gr.Interface(
    fn=translate_text,
    inputs=[
        gr.Textbox(label="Enter text to translate"),
        gr.Radio(["Hindi to English", "English to Hindi"], label="Translation Direction")
    ],
    outputs=gr.Textbox(label="Translated Text"),
    title="Hindi-English Translator",
    description="Translate text between Hindi and English"
)

# Launch the interface
iface.launch()