Spaces:
Sleeping
Sleeping
File size: 1,150 Bytes
a6b34c6 2990cb0 a6b34c6 2990cb0 a6b34c6 2990cb0 a6b34c6 2990cb0 e2fd85b a6b34c6 2990cb0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import gradio as gr
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
# Charger le modèle depuis Hugging Face
model_name = "MaroneAI/Niani-nllb-Wolof-To-Frensh-615M"
# ✅ Correction : ignorer le tokenizer.json et forcr SentencePiece
tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=False)
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
def translate(text):
inputs = tokenizer(text, return_tensors="pt", padding=True)
outputs = model.generate(**inputs, max_length=256)
return tokenizer.decode(outputs[0], skip_special_tokens=True)
demo = gr.Interface(
fn=translate,
inputs=gr.Textbox(lines=3, placeholder="Entrez un texte en Wolof..."),
outputs=gr.Textbox(label="Traduction en wolof"),
title="Niani Translator-2 🍉",
description="Modèle de traduction Wolof → Français fine-tuné par MaroneAI. 🚧---(Il préférable de traduire avec des mots wolof valides. Sinon ça peut beaucoup moins marcher. Essayer de traduire des mots wolof qui n'existent pas mais que vous croyez exister par le son est une trés grande ERREUR!"
)
if __name__ == "__main__":
demo.launch()
|