I think BaseSettings based system setting is hard to follow because the environment variable is the source.
Also, it is hard to setup test environments with BaseSettings.
Also, the current Settings structure needs to be revisited to be flexible.
This MR includes the first version of Config which is a modified version of settings using BaseModel instead of BaseSettings.
Eventually, I'd like to encapsulate all the training logic into a class called Trainer
I think BaseSettings based system setting is hard to follow because the environment variable is the source. Also, it is hard to setup test environments with BaseSettings.
Also, the current Settings structure needs to be revisited to be flexible.
This MR includes the first version of
Config
which is a modified version of settings using BaseModel instead of BaseSettings.Eventually, I'd like to encapsulate all the training logic into a class called
Trainer