Genel Bakış
/v1/translations endpoint’ini metinden metne çeviri için kullanın.
Bu endpoint, ses dosyası alan ve her zaman İngilizce metin çıkaran Ses Çevirisi endpoint’inden farklıdır.
Agent akışları için önce güncel önerilen çeviri modellerini keşfedin:
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation" \
-H "Authorization: Bearer sk-your-api-key"
Ardından seçilen modeli açıkça /v1/translations endpoint’ine gönderin.
recommended_for=translation yalnızca metin çevirisi (POST /v1/translations) için geçerlidir. ses çevirisine uygulanmaz.
İstek Gövdesi
/v1/models?recommended_for=translation tarafından döndürülen çeviri model ID’si.
Modele bağlı olarak hedef dil kodu veya dil adı.
İsteğe bağlı kaynak dil ipucu.
mime_type
string
varsayılan:"text/plain"
Kaynak metin formatı. Desteklenen değerler: text/plain, text/html.
Abuse izleme ve request takibi için isteğe bağlı son kullanıcı identifier’ı.
Yanıt
Model tarafından tespit edilen veya kabul edilen kaynak dil.
Request için kullanılan hedef dil.
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": "你好,欢迎使用 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": "你好,欢迎使用 TokenLab。",
"target_language": "en",
},
timeout=30,
)
print(response.json()["text"])
{
"text": "Hello, welcome to TokenLab.",
"model": "doubao-seed-translation",
"source_language": "zh",
"target_language": "en"
}