Text-to-Speech

تبدیل متن به صوت باکیفیت. سازگار با OpenAI Audio Speech API.

اندپوینت

POSThttps://api.darvareh.ir/v1/audio/speech

پارامترها

پارامترنوعاجباریتوضیح
modelstringبلهمثل tts-1 یا tts-1-hd.
inputstringبلهمتنی که به گفتار تبدیل می‌شود (تا ۴۰۹۶ کاراکتر).
voicestringبلهalloy, echo, fable, onyx, nova, shimmer و مشابه.
response_formatstringmp3, opus, aac, flac, wav, pcm. پیش‌فرض mp3.
speednumber‏۰٫۲۵ تا ۴٫۰ . پیش‌فرض ۱٫۰.

نمونۀ درخواست

پاسخ به‌صورت باینری فایل صوتی است.

curl -X POST https://api.darvareh.ir/v1/audio/speech \
  -H "Authorization: Bearer YOUR_DARVAREH_API_KEY" \
  -H "Content-Type: application/json" \
  -o speech.mp3 \
  -d '{
    "model": "tts-1",
    "input": "سلام! این یک نمونه از سرویس تبدیل متن به گفتار درواره است.",
    "voice": "alloy",
    "format": "mp3"
  }'

نمونۀ Python

from openai import OpenAI

client = OpenAI(api_key="…", base_url="https://api.darvareh.ir/v1")

with client.audio.speech.with_streaming_response.create(
    model="tts-1",
    voice="alloy",
    input="سلام درواره!",
) as resp:
    resp.stream_to_file("speech.mp3")