Ikhtisar
Gunakan /v1/translations untuk terjemahan teks ke teks.
Endpoint ini berbeda dari Terjemahan Audio, yang menerima file audio dan selalu menghasilkan teks bahasa Inggris.
Untuk alur agent, temukan dulu model terjemahan yang direkomendasikan saat ini:
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation" \
-H "Authorization: Bearer sk-your-api-key"
Lalu kirim model yang dipilih secara eksplisit ke /v1/translations.
recommended_for=translation hanya berlaku untuk terjemahan teks (POST /v1/translations). Tidak berlaku untuk terjemahan audio.
Body Request
ID model terjemahan yang dikembalikan dari /v1/models?recommended_for=translation.
Teks sumber yang ingin diterjemahkan.
Kode bahasa target atau nama bahasa, tergantung dukungan model.
Petunjuk bahasa sumber opsional.
mime_type
string
default:"text/plain"
Format teks sumber. Nilai yang didukung: text/plain, text/html.
Identifier end-user opsional untuk monitoring abuse dan pelacakan request.
Respons
Teks yang sudah diterjemahkan.
Model yang menghasilkan terjemahan.
Bahasa sumber yang dideteksi atau diterima model.
Bahasa target yang digunakan untuk request.
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"
}