Zum Hauptinhalt springen

Übersicht

/v1/translations wird für Text-zu-Text-Übersetzung verwendet.
Dieser Endpunkt unterscheidet sich von Audio-Übersetzung, die eine Audiodatei akzeptiert und immer englischen Text zurückgibt.
Ermitteln Sie für Agent-Workflows zuerst die aktuell empfohlenen Übersetzungsmodelle:
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation" \
  -H "Authorization: Bearer sk-your-api-key"
Senden Sie dann das ausgewählte Modell explizit an /v1/translations.
recommended_for=translation gilt nur für Textübersetzung (POST /v1/translations). Es gilt nicht für Audio-Übersetzung.

Anfragekörper

model
string
erforderlich
Die Übersetzungsmodell-ID, die von /v1/models?recommended_for=translation zurückgegeben wird.
text
string
erforderlich
Der zu übersetzende Quelltext.
target_language
string
erforderlich
Sprachcode oder Sprachname für die Zielsprache, je nach Modellunterstützung.
source_language
string
Optionaler Hinweis auf die Ausgangssprache.
mime_type
string
Standard:"text/plain"
Quelltextformat. Unterstützte Werte: text/plain, text/html.
user
string
Optionale Kennung für den Endnutzer zur Missbrauchsüberwachung und Nachverfolgung.

Antwort

text
string
Übersetzter Text.
model
string
Modell, das die Übersetzung erzeugt hat.
source_language
string | null
Vom Modell erkannte oder akzeptierte Ausgangssprache.
target_language
string
Für die Anfrage verwendete Zielsprache.
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": "Hallo, willkommen bei 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": "Hallo, willkommen bei TokenLab.",
        "target_language": "en",
    },
    timeout=30,
)

print(response.json()["text"])
{
  "text": "Hello, welcome to TokenLab.",
  "model": "doubao-seed-translation",
  "source_language": "de",
  "target_language": "en"
}