GSTT-CSC / MLOps

Framework for building ML apps
GNU General Public License v3.0
9 stars 5 forks source link

Change the way projects are run #86

Closed laurencejackson closed 1 year ago

laurencejackson commented 1 year ago

At the moment every project needs a run_project.py file and the project is run using python run_project.py ARGS this run_project.py allows flexibility between projects but also introduces some confusion about when to directly run an entrypoint (e,.g train.py) and when to run the project.

I think it will be simpioler to change mlops into a command line tool e.g. csc-mlops run train.py or similar.

it will be important for whatever solution we settle on to keep the flexibility of the current system. including docker args. Kedro looks like a sort of similar project - see if there is anything we can learn from there. https://kedro.readthedocs.io/en/stable/tutorial/create_pipelines.html