User Tools

Site Tools


yandex_speechkit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
yandex_speechkit [2019/11/18 14:02]
val
yandex_speechkit [2023/07/16 06:04] (current)
val [В первый раз]
Line 4: Line 4:
   * [[https://​console.cloud.yandex.ru/​|Консоль]]   * [[https://​console.cloud.yandex.ru/​|Консоль]]
  
-===== Создать платежный аккаунт =====+===== Создание ​платежного ​аккаунта =====
  
   * [[https://​console.cloud.yandex.ru/​billing]]   * [[https://​console.cloud.yandex.ru/​billing]]
  
-===== Получить идентификатор каталога =====+===== Установка ​и инициализация yandex cli =====
  
-  * [[https://console.cloud.yandex.ru/​]]+  * [[https://​cloud.yandex.ru/​docs/​cli/​quickstart#​install]]
  
-<​code>​ 
-$ echo b1gmpublpjhm23dm8nfk > /​tmp/​FOLDER_ID.txt 
  
-export FOLDER_ID=`cat ​/tmp/FOLDER_ID.txt`+<​code>​ 
 +curl https://storage.yandexcloud.net/​yandexcloud-yc/​install.sh | bash
 </​code>​ </​code>​
  
-===== Установить yandex cli =====+===== Инициализация ​yandex cli =====
  
-  * [[https://cloud.yandex.ru/docs/​cli/​quickstart#​install]]+  * [[https://oauth.yandex.ru/authorize?​response_type=token&​client_id=1a6990aa636648e9b2ef855fa7bec2fb|Получить OAuth token]] 
 + 
 +  * !!! Выполняется для учетной записи,​ а не для процесса 
 + 
 + 
 +==== В первый раз ====
  
 <​code>​ <​code>​
-curl https://storage.yandexcloud.net/​yandexcloud-yc/install.sh | bash+$HOME/​yandex-cloud/​bin/​yc init 
 +Welcome! This command will take you through the configuration process. 
 +Please go to https://oauth.yandex.ru/authorize?​response_type=token&​client_id=1a6990aa636648e9b2ef855fa7bec2fb in order to obtain OAuth token.
  
-$ source "/​root/​.bashrc"​+Please enter OAuth token: A.........................................I
  
-$ yc init 
-... 
-Please enter OAuth token: A.......................................k 
 ... ...
 Please choose folder to use: Please choose folder to use:
- [1] default (id = b1gmpublpjhm23dm8nfk+ [1] default (id = b1gg4j6ru4esprat3uu7
-...+...   1 
 +...   n 
 +</​code>​ 
 + 
 +==== После "​Выйти на всех устройствах"​ ==== 
 +<​code>​ 
 +$ $HOME/​yandex-cloud/​bin/​yc config set token A............................................I
  
-$ yc config list+$HOME/​yandex-cloud/​bin/​yc config list
 </​code>​ </​code>​
 +
 +===== Проверка распознавания речи =====
  
 <​code>​ <​code>​
-yc config set token A...............................k+wget http://val.bmstu.ru/​unix/​Media/​speech.ogg 
 +или 
 +$ mv -v /​usr/​share/​asterisk/​sounds/​recordings/​speech.ogg . 
 + 
 +$ IAM_TOKEN=`$HOME/​yandex-cloud/​bin/​yc iam create-token`
  
-export IAM_TOKEN=`yc iam create-token`+FOLDER_ID=b1gg4j6ru4esprat3uu7
  
-export FOLDER_ID=b1gmpublpjhm23dm8nfk+curl -s -X POST -H "​Authorization:​ Bearer ${IAM_TOKEN}"​ --data-binary "​@speech.ogg"​ \ 
 +     "​https://​stt.api.cloud.yandex.net/​speech/​v1/​stt:​recognize?​folderId=${FOLDER_ID}"​ \ 
 +     | jq '​.result'​ | tr -d '"'​
 </​code>​ </​code>​
yandex_speechkit.1574074971.txt.gz · Last modified: 2019/11/18 14:02 by val