Getting Started
Kenzy requires a configuration file to be provided which can start one or more device instances. Each device can configured independently and enables the full set of configuration variables.
Generic Example
The "type: multi" at the root level allows you to specify multiple child devices in a single configuration file. The keyword default
can be used to define global defaults that will apply to all services if not overridden in the specific device's configuration.
Here is a simple example:
type: multi
default:
device:
location: Family Room
group: Listener
service:
port: 9700
skillsmanager:
type: kenzy.skillmanager
watcher:
type: kenzy.image
listener:
type: kenzy.stt
speaker:
type: kenzy.tts
device:
model_target: cpu
Just save the configuration to a file ending in ".yml" and then start kenzy with:
kenzy --config /path/to/your/file.yml
Alternative Startup
Kenzy also enables individual calls so you can test out the various pieces while you work out exactly what you want your settings to be. These additional options are installed as scripts and can be called as follows:
kenzy_skill
kenzy_image
kenzy_stt
kenzy_tts
kenzy_watch
kenzy_listen
kenzy-speak
If all else fails you can also call kenzy as a python model in any of the following ways:
python -m kenzy
python -m kenzy.skillmanager
python -m kenzy.image
python -m kenzy.stt
python -m kenzy.tts
Use the --help
option with any of the above commands to get a full listing of parameters.
Help & Support
Help and additional details is available at https://kenzy.ai