wolof-french-MT / app.py
papasega's picture
Create app.py
0ec7eaa verified
import transformers
import gradio as gr
import os
from huggingface_hub import login
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
## update the model
tokenizer = AutoTokenizer.from_pretrained("cifope/nllb-fr-wol-wol-fr-3.3B")
model = AutoModelForSeq2SeqLM.from_pretrained("cifope/nllb-fr-wol-wol-fr-3.3B")
def translate(text):
input_ids = tokenizer(text, return_tensors="pt").input_ids
output_ids = model.generate(input_ids)
output_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
return output_text
wolof2french = gr.Interface(fn=translate,
inputs="text",
outputs="text",
title="Traduction du wolof vers le français",
description="Ce modèle traduit le wolof vers le français. Entrez un texte en wolof et cliquez sur submit pour voir la traduction.",
examples=[
["Jàmm nga yendo !",
"Salut à toi !"],
["Naka la mëna jënde crédit ci sama téléphone ?",
"Comment acheter un crédit sur mon téléphone ? "],
["Ngir xool ki ci lóru da nga wara njëkka saytu barab bi ngir àar sa kaarànge.",
"Avant d'examiner la victime, assurez-votre sécurité en inspectant les lieux."]
],
input_label="Texte en wolof",
output_label="Traduction en français")
wolof2french.launch() # share=True