صدا و موسیقی
ترجمهی گفتار
گفتار یک فایل صوتی را ترجمه میکند و متن را برمیگرداند. درخواست multipart است و هر مدل تبدیل گفتار به متن این امکان را ندارد.
/v1/audio/translationsقالب درخواست مثل /v1/audio/transcriptions است: فایل در file و حداکثر ۲۵ مگابایت. تفاوت این است که پارامتر language ندارد و پاسخ متن ترجمهشده است. زبان مقصد را مدل تعیین میکند و این مسیر برایش پارامتری ندارد.
فقط مدلهایی که ترجمهی گفتار را پشتیبانی میکنند به این مسیر جواب میدهند. اگر مدل شما پشتیبانی نکند، درخواست روی آن مدل اجرا نمیشود و خطا برمیگردد. هزینه مثل تبدیل گفتار به متن به مدت صدا بستگی دارد.
نمونهها
curl https://1ai.ir/v1/audio/translations \
-H "Authorization: Bearer $ONEAI_API_KEY" \
-F 'model=openai/whisper-1' \
-F "file=@voice-message.mp3"{
"model": "openai/whisper-1",
"text": "I will arrive at the office around nine tomorrow."
}بدنهی درخواست
filefileالزامیفایل صوتی، حداکثر ۲۵ مگابایت.
modelstringالزامیشناسهی مدل تبدیل گفتار به متن که ترجمه را پشتیبانی کند، برای نمونه
openai/whisper-1.promptstringمتن راهنما، حداکثر ۴٬۰۰۰ نویسه.
response_formatstringقالب پاسخ.
مقادیر مجاز:jsontextsrtverbose_jsonvtttemperaturenumberدمای نمونهگیری، بین ۰ و ۱.
خطاها
invalid_request400فایل نیامده یا فیلدی نامعتبر است.
insufficient_credits402اعتبار برای رزرو هزینه کافی نیست.
model_not_found404مدل وجود ندارد یا کلید شما به آن دسترسی ندارد.
file_too_large413فایل صوتی از ۲۵ مگابایت بزرگتر است.
no_routable_target400مدل ترجمهی گفتار را فعلاً ارائه نمیدهد.