BobCodeur's picture
API FastAPI de génération de texte wolof
ab180dc verified
|
Raw
History Blame Contribute Delete
1.58 kB
---
title: Wolof Text Generation API
emoji: 🗣️
colorFrom: green
colorTo: yellow
sdk: docker
app_port: 7860
pinned: false
---
# Wolof Text Generation API (FastAPI)
API REST qui génère du texte en **wolof** à partir du modèle
[`BobCodeur/qwen2.5-0.5b-wolof`](https://huggingface.co/BobCodeur/qwen2.5-0.5b-wolof)
(Qwen2.5-0.5B fine-tuné en LoRA). Accessible **sans compte ni token**.
## Endpoints
| Méthode | Route | Description |
|---------|-------|-------------|
| GET | `/health` | vérifie que le service est réveillé |
| GET | `/generate?text=...` | test rapide au navigateur |
| POST | `/generate` | corps JSON `{text, max_length?, temperature?}` |
## Exemples
**Navigateur (GET) :**
```
/generate?text=Dakar mooy gëblag réew mi
```
**cURL (POST) :**
```bash
curl -X POST https://<ton-space>.hf.space/generate \
-H "Content-Type: application/json" \
-d '{"text": "Dakar mooy gëblag réew mi", "max_length": 80}'
# -> {"prompt":"...","generated":"..."}
```
**Python :**
```python
import requests
r = requests.post("https://<ton-space>.hf.space/generate",
json={"text": "Dakar mooy gëblag réew mi"})
print(r.json()["generated"])
```
## Notes
- Le service peut se **mettre en veille** ; le 1er appel après une pause prend 1-2 min
(démarrage à froid + chargement du modèle). Prévoir un **timeout de 60 s + un retry**.
- Paramètres : `text` (obligatoire), `max_length` (défaut 80), `temperature` (défaut 0.6).
- ⚠️ Modèle 0.5B : utiliser une **amorce clairement wolof et assez longue** pour rester
dans la langue.