Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from transformers import pipeline | |
| # Initialize the language detection pipeline | |
| language_detector = pipeline("text-classification", model="papluca/xlm-roberta-base-language-detection") | |
| # Function for detecting language | |
| def detect_language(text): | |
| result = language_detector(text) | |
| return result[0]['label'] | |
| # Define example inputs in multiple languages | |
| examples = [ | |
| ["Hello, how are you?"], # English | |
| ["Bonjour, comment ça va?"], # French | |
| ["Hola, ¿cómo estás?"], # Spanish | |
| ["مرحبًا كيف حالك؟"], # Arabic | |
| ] | |
| # Gradio Interface | |
| iface = gr.Interface( | |
| fn=detect_language, | |
| inputs=gr.Textbox(label="Enter Text"), | |
| outputs=gr.Textbox(label="Detected Language"), | |
| title="Language Detection", | |
| description="Enter text in any language, and the model will identify the language.", | |
| examples=examples | |
| ) | |
| # Launch the Gradio app | |
| if __name__ == "__main__": | |
| iface.launch() |