import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).parent)) from lrlre.multilingual.simple_detector import SimpleLanguageDetector import gradio as gr import time detector = SimpleLanguageDetector() def analyze(text): if not text: return "Please enter text." start = time.time() result = detector.detect(text) elapsed = (time.time() - start) * 1000 lang = result.get("language", "unknown").upper() conf = result.get("confidence", 0) return f""" ### Detection Result **Language:** {lang} **Confidence:** {conf}% **Time:** {elapsed:.1f}ms """ with gr.Blocks(title="LRLRE") as demo: gr.Markdown("# 🧠 LRLRE Language Detector") text = gr.Textbox(label="Enter text", lines=5) btn = gr.Button("Analyze") out = gr.Markdown() btn.click(fn=analyze, inputs=text, outputs=out) demo.launch(server_name="0.0.0.0", server_port=7860)