Downloads · 30 days
5
4% of all-time downloads
mamediarrafaye/qwen-senegal-generation
qwen-senegal-generation is a text generation model from mamediarrafaye. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
Modèle de génération de texte en français sénégalais avec code-switching Wolof-Français, spécialisé dans la conversation quotidienne sénégalaise.
Downloads · 30 days
5
4% of all-time downloads
All-time downloads
112
Public
Parameters
3.1B
6.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors6.2 GB · 100%
From the Hugging Face model README
Modèle de génération de texte en français sénégalais avec code-switching Wolof-Français, spécialisé dans la conversation quotidienne sénégalaise.
Ce modèle est un fine-tuning de Qwen2.5-3B-Instruct sur un corpus de 9507 segments de français sénégalais authentique avec insertions naturelles de mots wolof. Il est spécialisé dans les conversations du quotidien : mobilité urbaine, mobile money, cybersécurité, vie universitaire sénégalaise, et interactions sociales au Sénégal.
Le modèle suit le format Question/Réponse de son corpus d'entraînement :
```python from transformers import AutoTokenizer, AutoModelForCausalLM import torch
model = AutoModelForCausalLM.from_pretrained( "mamediarrafaye/qwen-senegal-generation", torch_dtype=torch.float16, device_map="auto", ) tokenizer = AutoTokenizer.from_pretrained( "mamediarrafaye/qwen-senegal-generation" )
def generer(message, max_new_tokens=150): # Format obligatoire : Question/Réponse (format du corpus) formatted = f"Question : {message}\nRéponse :"
inputs = tokenizer(formatted, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=max_new_tokens,
temperature=0.7,
top_p=0.9,
do_sample=True,
repetition_penalty=1.2,
pad_token_id=tokenizer.eos_token_id,
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
return response.split("Réponse :")[-1].strip()
Le modèle attend le format suivant : ``` Question : [votre message] Réponse : ```
| Question | Réponse générée |
|---|---|
| Gayi, qui a de la monnaie pour le taxi ? | Amoul problème, j'ai des billets cassés, je gère la course. |
| Lu bess ? Le guichet automatique est en panne ? | Ah dédet, amoul solo, il y a juste une queue interminable dehors. |
| Nanga def ? Les données sont bien anonymisées ? | Amoul problème, toutes les informations sensibles ont été effacées. |
| Gayi, on fait la réunion à quelle heure ? | On se capte sur Google Meet vers 18h, le temps que tout le monde rentre. |