Initial working setup

This commit is contained in:
HugoPoi 2020-10-11 15:15:08 +02:00
commit a1c8cc99e9
5 changed files with 62 additions and 0 deletions

12
.mycroft/mycroft.conf Normal file
View File

@ -0,0 +1,12 @@
{
"max_allowed_core_version": 20.8,
"listener": {
"device_index": 12
},
"stt": {
"deepspeech_server": {
"uri": "http://deepspeech-server:8080/stt"
},
"module": "deepspeech_server"
}
}

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# Demo setup for Mycroft powered by Deepspeech
1. run `./setup.sh` for downloading models and scorer for deepspeech
engine
1. then `docker-compose up` is all you need
## Notes
* For setup audio correctly [this](https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/troubleshooting/audio-troubleshooting) was really helpfull
* Trying audio with `audiotest` is VERY helpfull `docker-compose run --entrypoint /bin/bash mycroft` then `./start-mycroft.sh audiotest -l`
* I have pulseaudio on my setup so device index 12 was pulse for me,
then I had to select the correct default device for pulse with `pactl list sources short` and `pactl set-default-source 2`. And device_index is the alsa index NOT the pulseaudio index.

18
deepspeech/config.json Normal file
View File

@ -0,0 +1,18 @@
{
"deepspeech": {
"model" :"/opt/deepspeech/deepspeech-0.8.2-models.pbmm",
"scorer" :"/opt/deepspeech/deepspeech-0.8.2-models.scorer"
},
"server": {
"http": {
"host": "0.0.0.0",
"port": 8080,
"request_max_size": 1048576
}
},
"log": {
"level": [
{ "logger": "deepspeech_server", "level": "DEBUG"}
]
}
}

17
docker-compose.yml Normal file
View File

@ -0,0 +1,17 @@
version: '3.3'
services:
mycroft:
image: mycroftai/docker-mycroft
environment:
PULSE_SERVER: unix:${XDG_RUNTIME_DIR}/pulse/native
volumes:
- .mycroft:/root/.mycroft
- ${XDG_RUNTIME_DIR}/pulse/native:${XDG_RUNTIME_DIR}/pulse/native
- ~/.config/pulse/cookie:/root/.config/pulse/cookie
devices:
- /dev/snd
deepspeech-server:
image: romainsah/deepspeech-server:latest
volumes:
- ./deepspeech:/opt/deepspeech

3
setup.sh Executable file
View File

@ -0,0 +1,3 @@
cd ./deepspeech
wget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.2/deepspeech-0.8.2-models.pbmm
wget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.2/deepspeech-0.8.2-models.scorer