Multiple runs with different input files, algorithmically -- hopefully using Guild

Did you see this part of the documentation: Jupyter Notebook Experiments?

Guild can pass arguments to a notebook, so it should work fine with what you are doing!