mle-infrastructure / mle-toolbox

Lightweight Tool to Manage Distributed ML Experiments 🛠
https://mle-infrastructure.github.io/mle_toolbox/toolbox/
MIT License
3 stars 1 forks source link

mle-init setup of toolbox config #24

Closed RobertTLange closed 3 years ago

RobertTLange commented 3 years ago

Additionally, I would like to have a mle-init/mle-config command which is the very first thing you after installing the package. This should get rid of necessity of opening, renaming and moving the .toml file and make easy pip installation smoother.

It should provide a responsive UI which goes through the following steps:

  1. Greet the user + tell them what is about to happen
  2. Go through user-dependent config items and ask if default is okay.
  3. If it is not okay: Let user define alternative via CLI.
  4. Write changes to .toml file and rename it and move it to the root directory.
  5. Run a test experiment locally (and remote?) to check if everthing works.

Along the way provide verbose feedback on what might be wrong.

Finally, it would be cool if one can easily change the settings from the command line later on. Maybe something like mle-init --update.

Note: This was previously part of issue #17 but I think it makes more sense to split them up.