Advertisement
load-net

vosk-server centos7

Apr 8th, 2022
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.45 KB | None | 0 0
  1.  
  2.  
  3. Сталкиваясь с такой ошибкой просто переустановите пайтон на 3.9
  4.  
  5.  
  6. websocket]# ./test.py
  7. Traceback (most recent call last):
  8. File "./test.py", line 26, in <module>
  9. asyncio.run(run_test('ws://localhost:2700'))
  10. AttributeError: module 'asyncio' has no attribute 'run'
  11.  
  12. *************************************************************************************
  13.  
  14. sudo yum remove docker \
  15. docker-client \
  16. docker-client-latest \
  17. docker-common \
  18. docker-latest \
  19. docker-latest-logrotate \
  20. docker-logrotate \
  21. docker-engine
  22.  
  23.  
  24.  
  25. sudo yum install -y yum-utils
  26.  
  27. sudo yum-config-manager \
  28. --add-repo \
  29. https://download.docker.com/linux/centos/docker-ce.repo
  30.  
  31.  
  32. sudo yum-config-manager --enable docker-ce-nightly
  33. sudo yum-config-manager --enable docker-ce-test
  34. sudo yum-config-manager --disable docker-ce-nightly
  35. sudo yum install docker-ce docker-ce-cli containerd.io
  36.  
  37. yum list docker-ce --showduplicates | sort -r
  38.  
  39. sudo yum install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io
  40.  
  41. sudo systemctl start docker
  42. *******************************************************************************************
  43.  
  44.  
  45.  
  46. для запуска docker run -d -p 2700:2700 alphacep/kaldi-en:latest
  47.  
  48. Должно выглядить так
  49. ****************************************
  50. root@vosck:~# docker run -p 2700:2700 alphacep/kaldi-ru:latest
  51. LOG (VoskAPI:ReadDataFiles():model.cc:213) Decoding params beam=13 max-active=7000 lattice-beam=6
  52. LOG (VoskAPI:ReadDataFiles():model.cc:216) Silence phones 1:2:3:4:5:6:7:8:9:10
  53. LOG (VoskAPI:RemoveOrphanNodes():nnet-nnet.cc:948) Removed 1 orphan nodes.
  54. LOG (VoskAPI:RemoveOrphanComponents():nnet-nnet.cc:847) Removing 2 orphan components.
  55. LOG (VoskAPI:Collapse():nnet-utils.cc:1488) Added 1 components, removed 2
  56. LOG (VoskAPI:CompileLooped():nnet-compile-looped.cc:345) Spent 0.39991 seconds in looped compilation.
  57. LOG (VoskAPI:ReadDataFiles():model.cc:248) Loading i-vector extractor from /opt/vosk-model-ru/model/ivector/final.ie
  58. LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:183) Computing derived variables for iVector extractor
  59. LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:204) Done.
  60. LOG (VoskAPI:ReadDataFiles():model.cc:278) Loading HCLG from /opt/vosk-model-ru/model/graph/HCLG.fst
  61. LOG (VoskAPI:ReadDataFiles():model.cc:293) Loading words from /opt/vosk-model-ru/model/graph/words.txt
  62. LOG (VoskAPI:ReadDataFiles():model.cc:302) Loading winfo /opt/vosk-model-ru/model/graph/phones/word_boundary.int
  63. LOG (VoskAPI:ReadDataFiles():model.cc:309) Loading subtract G.fst model from /opt/vosk-model-ru/model/rescore/G.fst
  64. LOG (VoskAPI:ReadDataFiles():model.cc:311) Loading CARPA model from /opt/vosk-model-ru/model/rescore/G.carpa
  65. LOG (VoskAPI:ReadDataFiles():model.cc:317) Loading RNNLM model from /opt/vosk-model-ru/model/rnnlm/final.raw
  66. INFO:root:Listening on 0.0.0.0:2700
  67. --------------------------------------------------
  68.  
  69. необходимо минимум 13 гб оперативной памяти
  70.  
  71.  
  72. т.к. у меня 2 гб он повиснет и систему затормозит
  73. но вылитит с ошибкой
  74.  
  75. попробуем дождаться воо
  76.  
  77. Подключю к удаленному серверу покажу как бывает когда все хорошо
  78.  
  79.  
  80.  
  81.  
  82. sudo yum -y update
  83.  
  84. sudo yum groupinstall "Development Tools" -y
  85. sudo yum install openssl-devel libffi-devel bzip2-devel mc git wget -y
  86. systemctl stop firewalld && systemctl disable firewalld
  87. mcedit /etc/sysconfig/selinux
  88. setenforce 0
  89. wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-19.3.1.tar.gz
  90. tar xzvf asterisk-19.3.1.tar.gz
  91. cd asterisk-19.3.1
  92. contrib/scripts/install_prereq install
  93. ./configure -libdir=/usr/lib64 --with-jansson-bundled
  94.  
  95.  
  96.  
  97. make menuselect
  98. make -j8
  99. make install &&
  100. make samples &&
  101. make config &&
  102. make ldconfig
  103.  
  104. tcpdump -i any -G 600 -i any -vvvv port 5060
  105.  
  106.  
  107. find / -name res_ari.so -print
  108.  
  109. find / -name res_http_websocket.so -print
  110.  
  111. find / -name res_speech_vosk.so -print
  112.  
  113. Нужно сконфигурировать модуль
  114.  
  115.  
  116. /usr/sbin/asterisk
  117. git clone https://github.com/alphacep/vosk-asterisk.git
  118. cd vosk-asterisk
  119. ./bootstrap
  120. ./configure --with-asterisk=/usr/src/asterisk-19.3.1 --prefix=/usr
  121. make
  122. make install
  123. find / -name res_speech_vosk.so -print
  124.  
  125.  
  126.  
  127.  
  128. /usr/lib64/lib/asterisk/modules/res_speech_vosk.so
  129.  
  130. /usr/lib64/asterisk/modules/res_ari.so
  131.  
  132.  
  133. Модуль загружен передавайте разработчикам астериск в работу !!!!!!!!!
  134.  
  135. --------------------------------------------------------------------------------
  136. [from-internal]
  137. exten = 1,1,Answer
  138. same = n,Wait(1)
  139. same = n,SpeechCreate
  140. same = n,SpeechBackground(hello)
  141. same = n,Verbose(0,Result was ${SPEECH_TEXT(0)})
  142.  
  143.  
  144.  
  145.  
  146. [endpoint-template](!)
  147. type = endpoint
  148. transport = transport-udp-nat
  149. context = from-internal
  150. dtmf_mode = rfc4733
  151. disallow = all
  152. allow = ulaw
  153. allow = alaw
  154.  
  155. [auth-template-userpass](!)
  156. type = auth
  157. auth_type = userpass;
  158.  
  159. [aor-template-single-reg](!)
  160. type = aor
  161. max_contacts = 1
  162.  
  163.  
  164.  
  165. ;;;;;;;;;;;users;;;;;;;;;;;;;;;;;;;;;
  166.  
  167. [108](endpoint-template)
  168. auth = auth108
  169. aors = 108
  170. callerid = man 108;
  171.  
  172. [auth108](auth-template-userpass)
  173. username = 108
  174. password = 1JKHKJjj23
  175.  
  176. [108](aor-template-single-reg)
  177.  
  178. ;;;;;;;;;;;;;;;;109;;;;;;;;;;;;;;;;;;;;;
  179.  
  180. [109](endpoint-template)
  181. auth = auth109
  182. aors = 109
  183. callerid = man 109;
  184.  
  185. [auth109](auth-template-userpass)
  186. username = 109
  187. password = 123dsvHGuill
  188.  
  189. [109](aor-template-single-reg)
  190.  
  191. ----------------------------------------------------------------------------------------------
  192.  
  193.  
  194.  
  195.  
  196. cat /etc/redhat-release
  197. CentOS Linux release 7.9.2009 (Core)
  198.  
  199. sudo yum groupinstall "Development Tools" -y
  200. sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget mc git -y
  201. wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
  202. tar xzf Python-3.9.9.tgz
  203. cd Python-3.9.9
  204. ./configure --enable-optimizations
  205. sudo make altinstall
  206. git clone https://github.com/alphacep/vosk-server
  207. cd /usr/src/vosk-server
  208. sudo yum -y install python3-pip
  209. /usr/local/bin/python3.9 -m pip install --upgrade pip
  210. python3.9 -m pip install -r requirements.txt -v
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228. Кароч как нибудь потом
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement