https://github.com/yandex-cloud-examples/yc-speechkit-streams-recognizer
SpeechKit Streaming Recognizer.
https://github.com/yandex-cloud-examples/yc-speechkit-streams-recognizer
asr-model python3 speech-recognition speechkit yandex-cloud yandex-speechkit-api yandexcloud
Last synced: about 2 months ago
JSON representation
SpeechKit Streaming Recognizer.
- Host: GitHub
- URL: https://github.com/yandex-cloud-examples/yc-speechkit-streams-recognizer
- Owner: yandex-cloud-examples
- License: apache-2.0
- Created: 2024-03-08T08:53:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-05T08:15:08.000Z (about 1 year ago)
- Last Synced: 2026-04-21T23:29:09.259Z (4 months ago)
- Topics: asr-model, python3, speech-recognition, speechkit, yandex-cloud, yandex-speechkit-api, yandexcloud
- Language: Python
- Homepage:
- Size: 643 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SpeechKit Stream Recognizer
Этот скрипт приведен для демонстрации потокового распознавания.
Скрипт записывает голос через микрофон и передает его на распознавание в сервис [SpeechKit](https://yandex.cloud/ru/services/speechkit), результат распознавания выводится в веб-консоль.
Скрипт написан на Python поэтому может быть легко доработан и оптимизирован под ваш сценарий.
Скрипт использует WebSockets для передачи данных между клиентом и сервером.
## Установка и использование
1) Необходимо [создать сервисную учетную запись](https://yandex.cloud/ru/docs/iam/operations/sa/create), а также – [назначить роль](https://yandex.cloud/ru/docs/iam/operations/sa/assign-role-for-sa) `ai.speechkit-stt.user`.
2) Для созданной сервисной учетной записи необходимо получить [API-ключ](https://yandex.cloud/ru/docs/iam/operations/authentication/manage-api-keys#create-api-key), его секрет потребуется для запуска скрипта.
3) Склонируйте текущий репозиторий
4) Установите зависимости:
```
pip install -r src/requirements.txt
```
5) Запустите скрипт:
```
python src/web_app.py --api-key --port 8080
```
6) Перейдите на страницу `http://localhost:8080`
Либо, можно использовать готовый образ:
```
docker run -p 8080:8080 --env API_KEY= cr.yandex/sol/ml-ai/speechkit-stream/speechkit-stream:v1.0.0
```
После запуска контейнера, также необходимо перейти на страницу `http://localhost:8080`.