Dvoice

Stream TTS

Matnni nutqqa aylantirish.

Stream TTS

Stream TTS uchastkasi audio’ni WebSocket ulanmasi orqali yaratilayotganda oqim sifatida yuborishga imkon beradi.

Uchastka

GET wss://oyqiz.airi.uz/stream

Autentifikatsiya

So‘rov sarlavhasida API tokeningizni kiritng:

token: <your-token>

Majburiy Maydonlar

  • text: Matnni nutqqa aylantirish uchun string.
  • model: Ovoz modeli (masalan, "Iroda", "Surayyo_v2").
  • format: Audio formati. Quyidagilardan biri:
    • MP3
    • WAV
    • AAC
    • OGG
    • FLAC

Ixtiyoriy Maydonlar

  • data: Modelga xos opsiyalar uchun ob'ekt.
    • Surayyo_v2 uchun emo maydonini quyidagi qiymatlar bilan o‘tkazing:
      • Happy
      • Strict
      • Neural

Foydalanish Misollari

# Agar o'rnatilmagan bo'lsa, websocat ni o'rnating
# Ubuntu: sudo apt install websocat
# macOS: brew install websocat
# Windows: https://github.com/vi/websocat#install dan yuklab oling yoki Chocolatey kabi paket menejeridan foydalaning
# <your-token> ni haqiqiy API tokeningiz bilan almashtiring
# Eslatma: Dastlabki xabar yuborilmaydi; parametlar URL da
websocat "ws://oyqiz.airi.uz/stream?text=Haq+olinur,+berilmas&model=Iroda&format=mp3" \
  -H "token: <your-token>" --binary > output.mp3

Eslatmalar:

  • Parametlar (text, model, format) URL so‘rov parametrlari sifatida uzatiladi.
  • text parametridagi bo‘sh joylarni + yoki %20 bilan almashtiring (masalan, "Haq olinur, berilmas" → "Assalomu+alaykum!").
  • --binary flagi binary ma’lumotlarni (audio bo‘laklari) to‘g‘ri ishlatishni ta’minlaydi.
  • Chiqish output.mp3 ga saqlanadi. Tizimingiz MP3 o‘ynash yoki konvertatsiyasini qo‘llab-quvvatlasin.