Интеграция SaluteSpeech TTS (Сбер) для синтеза речи

Проектируем и внедряем системы искусственного интеллекта: от прототипа до production-ready решения. Наша команда объединяет экспертизу в машинном обучении, дата-инжиниринге и MLOps, чтобы AI работал не в лаборатории, а в реальном бизнесе.
Показано 1 из 1 услугВсе 1566 услуг
Интеграция SaluteSpeech TTS (Сбер) для синтеза речи
Простая
~1 рабочий день
Часто задаваемые вопросы
Направления AI-разработки
Этапы разработки AI-решения
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1240
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1167
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    867
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1084
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    563
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    829

Интеграция 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-специфики).