[Docs]Update demo readme's use case section with BentoML #4400
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi guys,
I am one of the authors of BentoML. BentoML is a python library for packaging and deploying ML models. It provides high-level APIs for defining an ML service and packaging its artifacts, source code, dependencies, and configurations into a production-system-friendly format that is ready for deployment.
We create this example notebook to showcase the power of XGBoost and how to use it in production setting. We create a simple Titanic survival prediction model with XGBoost, and we are able to use BentoML quickly create a model archive bundle from the Jupyter notebook with all of the dependencies included. Afterward, we start REST API server from generated model archive without writing any web service code.
You can also distribute the model archive as PyPi package, use the built in CLI tool for CI/CD pipeline, create DockerImage with REST server from the generated Dockerfile, or use it as Spark UDF.
Feel free to ping me for any questions on this example and BentoML. We love to hear your feedback and improve the project to help this community.
Cheers
Bo