WANDB Predictions With Python
CI/CD
Below we capture the CI/CD scenarios that we would expect with our model endpoints.
- In the
automated
build scenario, we capture any changes in the source code for the model server, build the new resultant docker image, push the image to the container registry, and then deploy via cloud run. This captures the CI component.
Automated builds based on changes in the
master
branch
- In the
scheduled
build scenario, to ensure that we pull the latest model fromwandb
we force the fastapi application to rebuild, which in turn queries the service for the latest recorded model. This ensures we are always serving the most up-to-date model at the endpoint.