We try to maintain a central code repository for
Key considerations are:
- We want to train each baseline with minimum code change, so we create separate isolated environment for each baseline.
- At the same time, we want all the baseline models, dataloaders, etc can be mixed in the same environment.
So we manage the environments as illuated below:
To conclude:
-
$\Psi_0$ is managed using the defaultpyproject.toml, and depdendency groups includebase,psi,vizandserve. - Each baseline install
src/package and base dependencies, so all the baseline models, dataloaders etc., can be used in the envrionment. - Each baseline maintain a seperate
requirements.txtwhich include the baseline'storchandtransformersversions.
