Environment Management
March 10, 2026 · View on GitHub
We try to maintain a central code repository for as well as all the baselines.
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:
- is managed using the default
pyproject.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.