-
Notifications
You must be signed in to change notification settings - Fork 494
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wakeword_backend "pvporcupine" is not free? #147
Comments
I am using version 1.9.5 of pvporcupine. This was the last free version before they went commercial. |
1.9.5 of pvporcupine, can I use the keyword I want to wake up with for free? I don't have a model created, so I don't know how to create a model. |
No, you can only select from a predefined list of keywords with this version. |
For custom wake words please use the openwakeword engine |
Can you give me some tips on training an open wake word model? I want to create a wake word model that is suitable for Korean speech, but training an open wake word model config["target_phrase"] = ["hey sebastian"] I think it's generated based on text, like target_phrase. It's interesting that it's created with only text, without any speech data. I wonder what kind of learning method would be best for generating a model. Can you give me some tips? |
I’m no pro at training OpenWakeWord ONNX models. I just used the basic Colab Notebook from this repo to train mine. It doesn’t actually generate anything straight from text. Instead, it uses Piper TTS to convert the input text into audio and trains the model on that. Can’t really give expert tips here since I’m not an expert myself. Replacing the piper generation with a better source probably would be a start. |
wakeword_backend: str = "pvporcupine",
If you look at the contents of https://pypi.org/project/pvporcupine/,
Create an instance of the engine
import pvporcupine
access_key = "${ACCESS_KEY}" # AccessKey obtained from Picovoice Console (https://console.picovoice.ai/)
handle = pvporcupine.create(access_key=access_key, keywords=['picovoice'])
When creating a model, access_key is required.
However, in the wakeword_test.py code of RealTimeSTT, access_key is not assigned when creating as shown below.
Are you providing a free version of the model yourself?
from RealtimeSTT import AudioToTextRecorder
import logging
if name == 'main':
The text was updated successfully, but these errors were encountered: