Aperçu
/v1/translations sert à la traduction texte vers texte.
Cet endpoint est différent de la traduction audio, qui accepte un fichier audio et renvoie toujours du texte en anglais.
Pour les workflows d’agent, commencez par découvrir les modèles de traduction actuellement recommandés :
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation" \
-H "Authorization: Bearer sk-your-api-key"
Envoyez ensuite explicitement le modèle choisi à /v1/translations.
recommended_for=translation s’applique uniquement à la traduction de texte (POST /v1/translations). Il ne s’applique pas à la traduction audio.
Corps de la requête
L’ID du modèle de traduction renvoyé par /v1/models?recommended_for=translation.
Le texte source à traduire.
Code de langue ou nom de langue cible, selon le support du modèle.
Indication facultative de la langue source.
mime_type
string
défaut:"text/plain"
Format du texte source. Valeurs prises en charge : text/plain, text/html.
Identifiant facultatif de l’utilisateur final pour la surveillance des abus et le suivi des requêtes.
Réponse
Modèle qui a généré la traduction.
Langue source détectée ou acceptée par le modèle.
Langue cible utilisée pour la requête.
curl -X POST "https://api.tokenlab.sh/v1/translations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seed-translation",
"text": "Bonjour, bienvenue sur TokenLab.",
"target_language": "en"
}'
from openai import OpenAI
import requests
client = OpenAI(
api_key="sk-your-api-key",
base_url="https://api.tokenlab.sh/v1"
)
response = requests.post(
"https://api.tokenlab.sh/v1/translations",
headers={
"Authorization": "Bearer sk-your-api-key",
"Content-Type": "application/json",
},
json={
"model": "doubao-seed-translation",
"text": "Bonjour, bienvenue sur TokenLab.",
"target_language": "en",
},
timeout=30,
)
print(response.json()["text"])
{
"text": "Hello, welcome to TokenLab.",
"model": "doubao-seed-translation",
"source_language": "fr",
"target_language": "en"
}