It can get tedious to type all those command line arguments. You can solve it by creating a configuration file next to my_app.py. Hydra configuration files are yaml files and should have the .yaml file extension.
Specify the config name by passing a
config_name parameter to the @hydra.main() decorator.
Note that you should omit the .yaml extension.
Hydra also needs to know where to find your config. Specify the directory containing it relative to the application by passing
config.yaml is loaded automatically when you run your application.
You can override values in the loaded config from the command line.
Note the lack of the
++ to override a config value if it's already in the config, or add it otherwise.
You can enable tab completion for your Hydra applications.