Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- настроим asterisk подключим его к распознаванию голоса vosk
- centos 7
- http://ftp.antilo.de/pub/linux/centos/7.9.2009/isos/x86_64/
- https://mobaxterm.mobatek.net/download-home-edition.html
- https://www.virtualbox.org/wiki/Downloads
- у меня уже был я просто обновил
- нету микрофона я может и сказал че кого
- Сталкиваясь с такой ошибкой просто переустановите пайтон на 3.9
- websocket]# ./test.py
- Traceback (most recent call last):
- File "./test.py", line 26, in <module>
- asyncio.run(run_test('ws://localhost:2700'))
- AttributeError: module 'asyncio' has no attribute 'run'
- *************************************************************************************
- sudo yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
- sudo yum install -y yum-utils
- sudo yum-config-manager \
- --add-repo \
- https://download.docker.com/linux/centos/docker-ce.repo
- sudo yum-config-manager --enable docker-ce-nightly
- sudo yum-config-manager --enable docker-ce-test
- sudo yum-config-manager --disable docker-ce-nightly
- sudo yum install docker-ce docker-ce-cli containerd.io
- yum list docker-ce --showduplicates | sort -r
- sudo yum install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io -y
- sudo systemctl start docker
- *******************************************************************************************
- для запуска docker run -d -p 2700:2700 alphacep/kaldi-ru:latest
- Должно выглядить так
- ****************************************
- root@vosck:~# docker run -p 2700:2700 alphacep/kaldi-ru:latest
- LOG (VoskAPI:ReadDataFiles():model.cc:213) Decoding params beam=13 max-active=7000 lattice-beam=6
- LOG (VoskAPI:ReadDataFiles():model.cc:216) Silence phones 1:2:3:4:5:6:7:8:9:10
- LOG (VoskAPI:RemoveOrphanNodes():nnet-nnet.cc:948) Removed 1 orphan nodes.
- LOG (VoskAPI:RemoveOrphanComponents():nnet-nnet.cc:847) Removing 2 orphan components.
- LOG (VoskAPI:Collapse():nnet-utils.cc:1488) Added 1 components, removed 2
- LOG (VoskAPI:CompileLooped():nnet-compile-looped.cc:345) Spent 0.39991 seconds in looped compilation.
- LOG (VoskAPI:ReadDataFiles():model.cc:248) Loading i-vector extractor from /opt/vosk-model-ru/model/ivector/final.ie
- LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:183) Computing derived variables for iVector extractor
- LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:204) Done.
- LOG (VoskAPI:ReadDataFiles():model.cc:278) Loading HCLG from /opt/vosk-model-ru/model/graph/HCLG.fst
- LOG (VoskAPI:ReadDataFiles():model.cc:293) Loading words from /opt/vosk-model-ru/model/graph/words.txt
- LOG (VoskAPI:ReadDataFiles():model.cc:302) Loading winfo /opt/vosk-model-ru/model/graph/phones/word_boundary.int
- LOG (VoskAPI:ReadDataFiles():model.cc:309) Loading subtract G.fst model from /opt/vosk-model-ru/model/rescore/G.fst
- LOG (VoskAPI:ReadDataFiles():model.cc:311) Loading CARPA model from /opt/vosk-model-ru/model/rescore/G.carpa
- LOG (VoskAPI:ReadDataFiles():model.cc:317) Loading RNNLM model from /opt/vosk-model-ru/model/rnnlm/final.raw
- INFO:root:Listening on 0.0.0.0:2700
- --------------------------------------------------
- необходимо минимум 13 гб оперативной памяти
- т.к. у меня 2 гб он повиснет и систему затормозит
- но вылитит с ошибкой
- попробуем дождаться воо
- Подключю к удаленному серверу покажу как бывает когда все хорошо
- sudo yum -y update
- sudo yum groupinstall "Development Tools" -y
- sudo yum install openssl-devel libffi-devel bzip2-devel mc git wget -y
- systemctl stop firewalld && systemctl disable firewalld
- mcedit /etc/sysconfig/selinux
- setenforce 0
- wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-19.3.1.tar.gz
- tar xzvf asterisk-19.3.1.tar.gz
- cd asterisk-19.3.1
- contrib/scripts/install_prereq install
- ./configure -libdir=/usr/lib64 --with-jansson-bundled
- make menuselect
- make -j8
- Сечас уже астериск дособерется
- пересоберу
- make install &&
- make samples &&
- make config &&
- make ldconfig
- Система обновлятся пошла )))
- докер повиснет систему не надолго
- Тестовый файл будет обращатся сюда ws://localhost:2700 на этом порту
- докер контейнер запускается
- -d в режиме тихом -p а это порт в контейнер и к нам в систему 2700:2700
- нужно вначале без д запускать
- run -p 2700:2700 alphacep/kaldi-ru:latest
- завис ждем он упадет скоро
- нажму на паузу
- tcpdump -i any -G 600 -i any -vvvv port 5060
- find / -name res_ari.so -print
- find / -name res_http_websocket.so -print
- find / -name res_speech_vosk.so -print
- Нужно сконфигурировать модуль
- /usr/sbin/asterisk
- git clone https://github.com/alphacep/vosk-asterisk.git
- cd vosk-asterisk
- ./bootstrap
- ./configure --with-asterisk=<path_to_asterisk_source> --prefix=<path_to_install>
- ./configure --with-asterisk=/usr/src/asterisk-19.3.1 --prefix=/usr
- make
- make install
- find / -name res_speech_vosk.so -print
- докера тачка 192.168.1.33
- регистрируюсь софтфоном на 192.168.20.24
- зарегался sipnetic звоню 1 он задан тут
- /usr/lib64/lib/asterisk/modules/res_speech_vosk.so
- /usr/lib64/asterisk/modules/res_ari.so
- Модуль загружен передавайте разработчикам астериск в работу !!!!!!!!!
- --------------------------------------------------------------------------------
- [from-internal]
- exten = 1,1,Answer
- same = n,Wait(1)
- same = n,SpeechCreate
- same = n,SpeechBackground(hello)
- same = n,Verbose(0,Result was ${SPEECH_TEXT(0)})
- [endpoint-template](!)
- type = endpoint
- transport = transport-udp-nat
- context = from-internal
- dtmf_mode = rfc4733
- disallow = all
- allow = ulaw
- allow = alaw
- [auth-template-userpass](!)
- type = auth
- auth_type = userpass;
- [aor-template-single-reg](!)
- type = aor
- max_contacts = 1
- ;;;;;;;;;;;users;;;;;;;;;;;;;;;;;;;;;
- [108](endpoint-template)
- auth = auth108
- aors = 108
- callerid = man 108;
- [auth108](auth-template-userpass)
- username = 108
- password = 1JKHKJjj23
- [108](aor-template-single-reg)
- ;;;;;;;;;;;;;;;;109;;;;;;;;;;;;;;;;;;;;;
- [109](endpoint-template)
- auth = auth109
- aors = 109
- callerid = man 109;
- [auth109](auth-template-userpass)
- username = 109
- password = 123dsvHGuill
- [109](aor-template-single-reg)
- ----------------------------------------------------------------------------------------------
- cat /etc/redhat-release
- CentOS Linux release 7.9.2009 (Core)
- sudo yum groupinstall "Development Tools" -y
- sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget mc git -y
- Установим пайтон 3.9 протестировал работает с воском
- wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
- tar xzf Python-3.9.9.tgz
- cd Python-3.9.9
- ./configure --enable-optimizations
- sudo make altinstall
- git clone https://github.com/alphacep/vosk-server
- Что касается по воску тут нету стока памяти я все тоже саме сделал в другом месте где есть память
- следите за тем что делаю думаю будет понятно
- Это то что нам нужно мы не запустили докер
- cd /usr/src/vosk-server
- sudo yum -y install python3-pip
- /usr/local/bin/python3.9 -m pip install --upgrade pip
- python3.9 -m pip install -r requirements.txt -v
- git clone https://github.com/alphacep/kaldi.git
- настроим asterisk подключим его к распознованиюголоса vosk
- centos 7
- http://ftp.antilo.de/pub/linux/centos/7.9.2009/isos/x86_64/
- https://mobaxterm.mobatek.net/download-home-edition.html
- https://www.virtualbox.org/wiki/Downloads
- https://pastebin.com/zwDjQu4B
- у меня уже был я просто обновил
- нету микрофона я может и сказал че кого
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement