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
Last revision Both sides next revision
yandex_speechkit [2019/11/18 15:10]
val
yandex_speechkit [2022/09/07 09:24]
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]]
Line 15: Line 15:
 <​code>​ <​code>​
 $ curl https://​storage.yandexcloud.net/​yandexcloud-yc/​install.sh | bash $ curl https://​storage.yandexcloud.net/​yandexcloud-yc/​install.sh | bash
-<.code>+</code>
  
-==== Инициализация yandex cli =====+===== Инициализация yandex cli =====
  
-  * Выполняется для учетной записи,​ а не для процесса 
   * [[https://​oauth.yandex.ru/​authorize?​response_type=token&​client_id=1a6990aa636648e9b2ef855fa7bec2fb|Получить OAuth token]]   * [[https://​oauth.yandex.ru/​authorize?​response_type=token&​client_id=1a6990aa636648e9b2ef855fa7bec2fb|Получить OAuth token]]
  
-<​code>​ +  * !!! Выполняется для учетной записи,​ а не для процесса
-$ source "/​root/​.bashrc"​+
  
-В первый раз: + 
-$ yc init+==== В первый раз ​==== 
 + 
 +<​code>​ 
 +$HOME/​yandex-cloud/​bin/​yc init
 Welcome! This command will take you through the configuration process. 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. Please go to https://​oauth.yandex.ru/​authorize?​response_type=token&​client_id=1a6990aa636648e9b2ef855fa7bec2fb in order to obtain OAuth token.
  
-Please enter OAuth token: ​A.......................................k+Please enter OAuth token: ​AgAAAAA5aXjoAATuwTc4tOJXokpGsOqgIlk1NYI 
 ... ...
 Please choose folder to use: Please choose folder to use:
- [1] default (id = b1gmpublpjhm23dm8nfk+ [1] default (id = b1gg4j6ru4esprat3uu7
-...+...   1 
 +...   n 
 +</​code>​
  
-После "​Выйти на всех устройствах" ​получаем через браузер новый OAuth token и задаем его: +==== После "​Выйти на всех устройствах" ​==== 
-$ yc config set token A.....................................k+<​code>​ 
 +$HOME/​yandex-cloud/​bin/​yc config set token A............................................I
  
-$ yc config list+$HOME/​yandex-cloud/​bin/​yc config list
 </​code>​ </​code>​
  
Line 45: Line 50:
  
 <​code>​ <​code>​
-export ​IAM_TOKEN=`yc iam create-token`+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 ​FOLDER_ID=b1gmpublpjhm23dm8nfk+$ FOLDER_ID=b1gg4j6ru4esprat3uu7
  
-curl -X POST +curl -s -X POST -H "​Authorization:​ Bearer ${IAM_TOKEN}"​ --data-binary "​@speech.ogg"​ \ 
-     -H "​Authorization:​ Bearer ${IAM_TOKEN}" ​+     "​https://​stt.api.cloud.yandex.net/​speech/​v1/​stt:​recognize?​folderId=${FOLDER_ID}" ​
-     --data-binary "​@speech.ogg"​ \ +     | jq '​.result'​ | tr -d '"'​
-     "​https://​stt.api.cloud.yandex.net/​speech/​v1/​stt:​recognize?​folderId=${FOLDER_ID}"​+
 </​code>​ </​code>​
yandex_speechkit.txt · Last modified: 2023/07/16 06:04 by val