import gradio as gr from deep_translator import GoogleTranslator # Function to translate text using Google Translate API def translate_text(text, source_language, target_language): return GoogleTranslator(source=source_language, target=target_language).translate(text) def translate(texts_to_translate): source_language = 'en' # Assuming the source language is Arabic target_language = 'ar' # The target language is English translated_texts = [translate_text(text, source_language, target_language) for text in texts_to_translate] return translated_texts # Create a Gradio interface iface = gr.Interface( fn=translate, inputs=gr.inputs.Textbox(lines=5, placeholder="Enter texts to translate..."), outputs=gr.outputs.Textbox(), live=True, examples=[ ["Hello, how are you?"], ["What is your name?"], ["This is a test translation."] ] ) if __name__ == '__main__': iface.launch(server_name="0.0.0.0", server_port=3000)