Использование STT API

Необходимые инструменты

  • Python
  • Git
  • Bash

Алгоритм использования

  1. Клонируем репозиторий и переходим в папку с его содержимым. Выполним следующий код в терминале:
    1
    2
    $ git clone --recursive https://github.com/TinkoffCreditSystems/tinkoff-speech-api-examples.git
    $ cd tinkoff-speech-api-examples
  2. Устанавливаем необходимые зависимости

    1
    $ pip3 install -r requirements.txt
  3. Генерируем контракт Protobuf

    1
    $ ./sh/generate_protobuf.sh
  4. Устанавливаем полученные API_KEY,SECRET_KEY. Выполняем в консоли:

    1
    2
    export STT_TEST_SECRET_KEY="SECRET_KEY"
    export STT_TEST_API_KEY="API_KEY"

Распознавание файла

Для распознавания конкретного файла выполните в консоли:

./sh/recognize_stream_file.sh audio/sample_1.mp3

Репозиторий с примерами

https://github.com/TinkoffCreditSystems/tinkoff-speech-api-examples

URL API

https://stt.tinkoff.ru:443

Основные методы

  • Recognize - принимает аудио и возвращает текст.
  • StreamingRecognize - потоковый режим. Подходит для голосовых роботов и длинных предложений. Присылает промежуточные гипотезы.

Для отправки Rest запроса Recognize необходимо использовать HTTP 1.1