الصوت والوقت الفعلي
إنشاء ترجمة
يترجم الصوت إلى نص باللغة الإنجليزية
نظرة عامة
يترجم الصوت بأي لغة مدعومة إلى نص باللغة الإنجليزية. بخلاف النسخ، تقوم نقطة النهاية هذه دائمًا بإخراج نص باللغة الإنجليزية بغض النظر عن لغة الإدخال.
تترجم نقطة النهاية هذه الصوت إلى الإنجليزية. لا ترسل language؛ فهي غير مدعومة لترجمة الصوت وقد تُرجع unsupported_parameter. لترجمة النص، استخدم POST /v1/translations؛ وتشير recommended_for=translation إلى واجهة النص هذه.
نص الطلب
تعود الاستجابة بعد انتهاء الترجمة. للصوت الطويل، اضبط مهلة عميل HTTP على 120s على الأقل.
ملف الصوت المراد ترجمته. التنسيقات المدعومة: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm. الحد الأقصى لحجم الملف هو 25 MB.
whisper-1معرّف نموذج ترجمة الصوت، مثل whisper-1. تأكد من دعمه لـ POST /v1/audio/translations في تفاصيله الحالية.
نص اختياري لتوجيه أسلوب النموذج أو لمتابعة مقطع سابق. يجب أن يكون باللغة الإنجليزية.
jsonتنسيق الإخراج. يدعم Whisper القيم json وtext وsrt وverbose_json وvtt. قد تختلف التنسيقات في النماذج الأخرى؛ راجع تفاصيل النموذج.
درجة حرارة أخذ العينات من 0 إلى 1، للنماذج التي تدعم هذه المعلمة فقط.
الاستجابة
تصف الحقول التالية استجابات JSON للتفريغ أو الترجمة. تعيد text وsrt وvtt نصًا أو ترجمة مصاحبة خامًا بدلاً من كائن JSON. تعتمد الحقول الإضافية على النموذج وتنسيق الإخراج.
النص المترجم باللغة الإنجليزية.
بالنسبة إلى تنسيق verbose_json، تتضمن الاستجابة أيضًا:
وسم اللغة الوارد في الاستجابة، عند توفره.
مدة الصوت المُدخل بالثواني.
مقاطع من النص المترجم مع الطوابع الزمنية.
الطلب
curl -X POST "https://api.tokenlab.sh/v1/audio/translations" \
-H "Authorization: Bearer sk-your-api-key" \
-F "file=@german_audio.mp3" \
-F "model=whisper-1"الاستجابة
{
"text": "Hello, my name is Wolfgang and I come from Germany. Where are you from?"
}الترجمة مقابل النسخ
| الميزة | الترجمة | النسخ |
|---|---|---|
| لغة المخرجات | الإنجليزية دائمًا | نفس لغة الإدخال |
| حالة الاستخدام | تحويل الصوت الأجنبي إلى الإنجليزية | الحفاظ على اللغة الأصلية |
| معلمة اللغة | غير قابلة للتطبيق | تلميح اختياري |
التفويض
BearerAuth مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الموضع: header
الترويسات
سياسة التسليم لكل طلب. تتجاوز إعدادات API key و Workspace الافتراضية. يحاول النظام تلقائياً استخدام TokenLab Verified أولاً، وقد ينتقل مرة واحدة إلى Official فقط قبل المخرجات، أو قبول الطلب، أو إنشاء مورد دائم.
القيم المتاحة
- "auto"
- "verified"
- "official"
جسم الطلب
multipart/form-data
الاستجابة
application/json
application/json
application/json
application/json
application/json
application/json