Інтеграція SaluteSpeech TTS (Сбер) для синтезу мовлення

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
Інтеграція SaluteSpeech TTS (Сбер) для синтезу мовлення
Простий
~1 день
Часті запитання

Напрямки AI-розробки

Етапи розробки AI-рішення

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1284
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1196
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    901
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1119
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    586
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    853

Інтеграція SaluteSpeech TTS (Сбер) для синтезу мови SaluteSpeech TTS від Ощадбанку - російська нейронна система синтезу мови з акцентом на російську мову. Інфраструктура в РФ, можливість on-premise розгортання для захищених контурів, ГОСТ-сумісність. ### Голоси та характеристики - Nec — нейтральний чоловічий - Bys — теплий чоловічий - May — жіночий - Tur — емоційний чоловічий - Ost — офіційний чоловічий - Pon — доброзичливий жіночий ### REST API інтеграція

import requests
import base64

def get_access_token(client_id: str, client_secret: str) -> str:
    response = requests.post(
        "https://ngw.devices.sberbank.ru:9443/api/v2/oauth",
        headers={
            "Authorization": f"Basic {base64.b64encode(f'{client_id}:{client_secret}'.encode()).decode()}",
            "RqUID": "unique-uuid-here",
            "Content-Type": "application/x-www-form-urlencoded"
        },
        data={"scope": "SALUTE_SPEECH_CORP"},
        verify=False  # Потребуется корневой сертификат Сбер
    )
    return response.json()["access_token"]

def synthesize(text: str, voice: str = "Nec", token: str = None) -> bytes:
    response = requests.post(
        "https://smartspeech.sber.ru/rest/v1/text:synthesize",
        headers={
            "Authorization": f"Bearer {token}",
            "Content-Type": "application/text",
            "model": f"v4/\"{voice}\":emotion"
        },
        params={
            "format": "wav16",
            "voice": f"{voice}_24000"
        },
        data=text.encode("utf-8")
    )
    return response.content
```### Особливості інтеграції Токен закінчується кожні 30 хвилин - реалізуємо автоматичне оновлення через background worker. SSL-сертифікати Ощадки не входять до стандартних браузерних сховищ — налаштовуємо довіру до кореневого CA. Вартість: на запит, корпоративні тарифи. Терміни: 2-3 дні (включаючи рішення SSL-специфіки).