gitextract_7danshym/ ├── .gitignore ├── .gitmodules ├── .isort.cfg ├── LICENSE.md ├── README.md ├── bin/ │ ├── asr_adapter_raw2text.py │ ├── asr_adapter_wav2text.py │ ├── asr_transcribe.py │ ├── asr_transcribe_stream.py │ ├── asr_transcribe_wav.py │ ├── client_unix_socket.py │ ├── config_print.py │ ├── handle_adapter_json.py │ ├── handle_adapter_text.py │ ├── handle_intent.py │ ├── handle_text.py │ ├── intent_recognize.py │ ├── mic_adapter_raw.py │ ├── mic_record_sample.py │ ├── mic_test_energy.py │ ├── pipeline_run.py │ ├── program_download.py │ ├── program_install.py │ ├── satellite_run.py │ ├── server_run.py │ ├── snd_adapter_raw.py │ ├── snd_play.py │ ├── tts_adapter_http.py │ ├── tts_adapter_text2wav.py │ ├── tts_speak.py │ ├── tts_synthesize.py │ ├── vad_adapter_raw.py │ ├── vad_segment_wav.py │ ├── wake_adapter_raw.py │ └── wake_detect.py ├── docs/ │ ├── README.md │ ├── adapters.md │ ├── domains.md │ ├── home_assistant.md │ ├── satellite.md │ ├── tutorial.md │ └── wyoming.md ├── examples/ │ └── satellite/ │ └── configuration.yaml ├── mypy.ini ├── programs/ │ ├── asr/ │ │ ├── coqui-stt/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── coqui_stt_raw2text.py │ │ │ │ ├── coqui_stt_server.py │ │ │ │ └── coqui_stt_wav2text.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── download.py │ │ │ ├── raw2text │ │ │ ├── server │ │ │ ├── setup │ │ │ └── wav2text │ │ ├── faster-whisper/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── faster_whisper_server.py │ │ │ │ └── faster_whisper_wav2text.py │ │ │ ├── script/ │ │ │ │ ├── download.py │ │ │ │ ├── server │ │ │ │ ├── setup │ │ │ │ └── wav2text │ │ │ └── src/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── faster_whisper/ │ │ │ │ ├── __init__.py │ │ │ │ ├── audio.py │ │ │ │ ├── feature_extractor.py │ │ │ │ └── transcribe.py │ │ │ ├── requirements.conversion.txt │ │ │ ├── requirements.txt │ │ │ └── setup.py │ │ ├── pocketsphinx/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── pocketsphinx_raw2text.py │ │ │ │ ├── pocketsphinx_server.py │ │ │ │ └── pocketsphinx_wav2text.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── download.py │ │ │ ├── raw2text │ │ │ ├── server │ │ │ ├── setup │ │ │ └── wav2text │ │ ├── vosk/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── vosk_raw2text.py │ │ │ │ ├── vosk_server.py │ │ │ │ └── vosk_wav2text.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── download.py │ │ │ ├── raw2text │ │ │ ├── server │ │ │ ├── setup │ │ │ └── wav2text │ │ ├── whisper/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── whisper_server.py │ │ │ │ └── whisper_wav2text.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── server │ │ │ ├── setup │ │ │ └── wav2text │ │ └── whisper-cpp/ │ │ ├── .gitignore │ │ ├── Dockerfile.libwhisper │ │ ├── Dockerfile.libwhisper.dockerignore │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── whisper_cpp_server.py │ │ │ └── whisper_cpp_wav2text.py │ │ ├── lib/ │ │ │ ├── Makefile │ │ │ └── whisper_cpp.py │ │ ├── requirements.txt │ │ └── script/ │ │ ├── build_libwhisper │ │ ├── download.py │ │ ├── server │ │ ├── setup │ │ ├── setup.py │ │ └── wav2text │ ├── handle/ │ │ ├── date_time/ │ │ │ └── bin/ │ │ │ └── date_time.py │ │ └── home_assistant/ │ │ └── bin/ │ │ └── converse.py │ ├── intent/ │ │ └── regex/ │ │ └── bin/ │ │ └── regex.py │ ├── mic/ │ │ ├── pyaudio/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── pyaudio_events.py │ │ │ │ ├── pyaudio_list_mics.py │ │ │ │ ├── pyaudio_raw.py │ │ │ │ └── pyaudio_shared.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── events │ │ │ ├── list_mics │ │ │ ├── raw │ │ │ └── setup │ │ ├── sounddevice/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ ├── sounddevice_events.py │ │ │ │ ├── sounddevice_list_mics.py │ │ │ │ ├── sounddevice_raw.py │ │ │ │ └── sounddevice_shared.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── events │ │ │ ├── list_mics │ │ │ ├── raw │ │ │ └── setup │ │ └── udp_raw/ │ │ └── bin/ │ │ └── udp_raw.py │ ├── remote/ │ │ └── websocket/ │ │ ├── bin/ │ │ │ └── stream2stream.py │ │ ├── requirements.txt │ │ └── script/ │ │ ├── run │ │ └── setup │ ├── snd/ │ │ └── udp_raw/ │ │ └── bin/ │ │ └── udp_raw.py │ ├── tts/ │ │ ├── coqui-tts/ │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── list_models │ │ │ ├── server │ │ │ └── setup │ │ ├── flite/ │ │ │ └── script/ │ │ │ ├── download.py │ │ │ └── setup │ │ ├── larynx/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ └── larynx_client.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── list_models │ │ │ ├── server │ │ │ └── setup │ │ ├── marytts/ │ │ │ └── bin/ │ │ │ └── marytts.py │ │ ├── mimic3/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ └── mimic3_server.py │ │ │ ├── requirements.txt │ │ │ └── script/ │ │ │ ├── server │ │ │ └── setup │ │ └── piper/ │ │ ├── README.md │ │ ├── bin/ │ │ │ └── piper_server.py │ │ └── script/ │ │ ├── download.py │ │ ├── server │ │ └── setup.py │ ├── vad/ │ │ ├── energy/ │ │ │ └── bin/ │ │ │ └── energy_speech_prob.py │ │ ├── silero/ │ │ │ ├── README.md │ │ │ ├── bin/ │ │ │ │ └── silero_speech_prob.py │ │ │ ├── requirements.txt │ │ │ ├── script/ │ │ │ │ ├── setup │ │ │ │ └── speech_prob │ │ │ └── share/ │ │ │ └── silero_vad.onnx │ │ └── webrtcvad/ │ │ ├── README.md │ │ ├── bin/ │ │ │ └── webrtcvad_speech_prob.py │ │ ├── requirements.txt │ │ └── script/ │ │ ├── setup │ │ └── speech_prob │ └── wake/ │ ├── porcupine1/ │ │ ├── bin/ │ │ │ ├── list_models.py │ │ │ ├── porcupine_raw_text.py │ │ │ ├── porcupine_shared.py │ │ │ └── porcupine_stream.py │ │ ├── requirements.txt │ │ └── script/ │ │ ├── download.py │ │ ├── list_models │ │ ├── raw2text │ │ └── setup │ ├── precise-lite/ │ │ ├── bin/ │ │ │ └── precise.py │ │ ├── requirements.txt │ │ ├── script/ │ │ │ └── setup │ │ └── share/ │ │ └── hey_mycroft.tflite │ └── snowboy/ │ ├── bin/ │ │ └── snowboy_raw_text.py │ ├── requirements.txt │ ├── script/ │ │ └── setup │ └── share/ │ ├── hey_extreme.umdl │ ├── jarvis.umdl │ ├── neoya.umdl │ ├── smart_mirror.umdl │ ├── snowboy.umdl │ ├── subex.umdl │ └── view_glass.umdl ├── pylintrc ├── requirements_dev.txt ├── requirements_http_api.txt ├── rhasspy3/ │ ├── VERSION │ ├── __init__.py │ ├── asr.py │ ├── audio.py │ ├── config.py │ ├── configuration.yaml │ ├── core.py │ ├── event.py │ ├── handle.py │ ├── intent.py │ ├── mic.py │ ├── pipeline.py │ ├── program.py │ ├── py.typed │ ├── remote.py │ ├── snd.py │ ├── tts.py │ ├── util/ │ │ ├── __init__.py │ │ ├── dataclasses_json.py │ │ └── jaml.py │ ├── vad.py │ └── wake.py ├── rhasspy3_http_api/ │ ├── __init__.py │ ├── __main__.py │ ├── asr.py │ ├── css/ │ │ └── main.css │ ├── handle.py │ ├── intent.py │ ├── js/ │ │ ├── main.js │ │ └── recorder.worklet.js │ ├── pipeline.py │ ├── snd.py │ ├── templates/ │ │ ├── asr.html │ │ ├── index.html │ │ ├── layout.html │ │ ├── pipeline.html │ │ ├── satellite.html │ │ └── tts.html │ ├── tts.py │ └── wake.py ├── script/ │ ├── format │ ├── http_server │ ├── lint │ ├── run │ ├── setup │ ├── setup_http_server │ └── test ├── setup.cfg ├── setup.py ├── tests/ │ ├── test_dataclasses_json.py │ └── test_jaml.py └── tools/ └── websocket-client/ ├── bin/ │ └── websocket_client.py ├── requirements.txt └── script/ ├── run └── setup