Démarrage rapide
Objectif : transcrire un premier enregistrement.
1. Obtenir une clé API
Deux possibilités :
-
Depuis le terminal (le plus simple) : installez le SDK puis lancez
lexiafrik login. Vous vous connectez dans le navigateur, sans copier de clé ni taper de mot de passe.pip install lexiafrik lexiafrik login -
Depuis le site : sur lexiafrik.com, page Clés API, créez une clé. Elle commence par
lx_et n’est affichée qu’une seule fois.export LEXIAFRIK_API_KEY=lx_votre_cle
2. Transcrire un fichier
Cet exemple convient aux fichiers de 50 Mo maximum. Au-delà, ou pour une vidéo, suivez Longs fichiers et vidéos.
curl
curl https://api.lexiafrik.com/v1/transcribe \
-H "X-API-Key: $LEXIAFRIK_API_KEY" \
-F "file=@discours.wav" \
-F "language=wo-SN"
Python (avec le SDK, après lexiafrik login ou avec LEXIAFRIK_API_KEY)
from lexiafrik import LexiAfrikClient
client = LexiAfrikClient()
result = client.transcribe("discours.wav")
print(result.text)
JavaScript
const form = new FormData();
form.append('file', new Blob([await fs.promises.readFile('discours.wav')]), 'discours.wav');
form.append('language', 'wo-SN');
const res = await fetch('https://api.lexiafrik.com/v1/transcribe', {
method: 'POST',
headers: { 'X-API-Key': process.env.LEXIAFRIK_API_KEY },
body: form,
});
const { full_text } = await res.json();
console.log(full_text);
3. Lire la réponse
{
"success": true,
"request_id": "a1b2c3d4",
"language": "wo-SN",
"full_text": "…le texte transcrit…",
"n_segments": 4,
"total_duration_s": 21.4
}
Ajoutez include_segments=true pour recevoir aussi chaque segment avec ses horodatages
(start_s, end_s) : voir Transcrire un fichier.
Et ensuite
- Authentification : bonnes pratiques de gestion des clés.
- Langues : choisir la bonne langue.
- Quotas et tarifs : ce qui est compris dans chaque offre.