Le baoulé dans votre produit,
avec une seule API.
Traduisez dès aujourd'hui entre le baoulé, le français et l'anglais ; la transcription et la synthèse vocale arrivent ensuite. Utilisez l'API HTTP directement, ou le paquet langchain-ivoire pour vos agents LangChain et LangGraph.
Démarrage rapide
Envoyez du français, recevez du baoulé. Chaque requête porte votre clé en jeton Bearer. Adresse de base : https://baoule.abyshire.co.uk/v1
curl https://baoule.abyshire.co.uk/v1/translate \
-H "Authorization: Bearer $IVOIRE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"texts": ["Venez manger."],
"source": "fra", "target": "bci",
"style": "everyday"}'
{
"texts": ["An bla wa di like."],
"source": "fra", "target": "bci", "style": "everyday",
"model": {"mt": "v3-nllb1.3b", "pivot": "nllb-200-distilled-1.3B",
"tier": "research"},
"usage": {"characters": 13, "segments": 1},
"timings_ms": {"mt_fra_bci": 2699, "total": 2701},
"request_id": "92290effebc841269dca3cd3cb98ef23"
}
Une vraie réponse du 9 octobre 2026 (« Venez manger. » → « An bla wa di like. »), obtenue pendant que le serveur tournait sur processeur ; sur GPU, le même appel prend de 0,12 à 0,25 s.
Points d'accès
| Méthode | Chemin | Rôle | État |
|---|---|---|---|
| POST | /v1/translate | De 1 à 32 textes entre bci, fra et eng ; styles everyday (courant), tale (conte), bible. Le baoulé ↔ anglais passe par le français, qui est aussi renvoyé. | En service |
| GET | /v1/languages | Langues et styles pris en charge | En service |
| GET | /v1/models | Noms et versions des modèles utilisés | En service |
| POST | /v1/transcriptions | Audio baoulé → texte | Prévu |
| POST | /v1/speech | Texte baoulé → audio | Prévu |
La spécification OpenAPI 3.1 est fournie avec votre clé.
Langues et styles
| Code | Langue | Remarques |
|---|---|---|
| bci | Baoulé | Orthographe moderne (ɛ ɔ ɲ) ; styles everyday, tale, bible |
| fra | Français | Directement depuis et vers le baoulé |
| eng | Anglais | Par le français ; l'étape française est renvoyée dans pivot.fra |
Erreurs et limites
- Les erreurs sont renvoyées en
application/problem+jsonavec uncodestable. - Chaque réponse porte un
X-Request-Id; envoyez unIdempotency-Keypour réessayer sans risque. - Limites par clé : 30 requêtes par minute et 500 par jour ; textes de 1 000 caractères au plus, 32 par requête. Temps de réponse habituel : 0,12 à 0,25 s par requête sur notre serveur GPU.
Ce que vous pouvez construire
Un agent qui entend le baoulé, raisonne en français et répond à voix haute en baoulé.
Rédigez un conseil en français, diffusez-le en baoulé, par écrit ou à voix haute.
Comprendre les messages vocaux de clients qui parlent baoulé.
Transcrire et traduire des enregistrements de terrain à grande échelle.
Python : langchain-ivoire
Chaque composant est un Runnable LangChain. with_language permet à n'importe quel modèle de conversation de recevoir et de rendre du baoulé ; IvoireLanguageMiddleware fait de même pour un agent create_agent, dont les outils continuent de travailler en français.
pip install langchain-ivoire
from langchain.chat_models import init_chat_model
from langchain_ivoire import with_language
chat = with_language(init_chat_model("…"), lang="bci") # n'importe quel modèle
chat.invoke("N tɛ, an ti sɛn?").content
Audio baoulé → texte
bci ↔ fra ↔ eng
Texte baoulé → voix
Écouter → réfléchir → parler, avec LangGraph
Les mêmes outils pour tout client MCP
Le paquet est en préversion privée : il est fourni aux détenteurs d'une clé et n'est pas encore publié sur PyPI. Demandez-le avec votre clé.
Clés et offres
Recherche
Notre traducteur le plus performant vers le baoulé, construit sur une base sous licence non commerciale. Usage non commercial uniquement : recherche, évaluation, prototypes.
Gratuit pendant la préversion, sur demandeCommercial
Des modèles construits sur une base sous licence commerciale, pour chaque étape, y compris anglais ↔ français. Pour les produits et services payants.
Tarif selon le volume pendant la préversion : contactez-nousPendant la préversion, les clés sont délivrées une par une. Écrivez à api@abyshire.ci en indiquant votre nom, votre organisation et l'usage prévu. La qualité mesurée de chaque offre figure sur la page des résultats.