import gradio as gr from nllb import translation from flores200_codes import flores_codes lang_codes = list(flores_codes.keys()) nllb_translate = gr.Interface( fn=translation, inputs=[ gr.Dropdown( ["nllb-distilled-1.3B"], label="Model", value="nllb-distilled-1.3B", ), gr.Dropdown( lang_codes, label="Source language", value="English", ), gr.Dropdown( lang_codes, label="Target language", value="Kinyarwanda", ), gr.Textbox(lines=5, label="Input text"), ], outputs="json", title="Translation Demo using NLLB Model", description="Translate text from one language to another.", allow_flagging="never", ) with gr.Blocks() as demo: nllb_translate.render() demo.launch(share= True)