mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
1.5 KiB
1.5 KiB
(serve-pytorch-tutorial)=
PyTorch Tutorial
In this guide, we will load and serve a PyTorch Resnet Model. In particular, we show:
- How to load the model from PyTorch's pre-trained modelzoo.
- How to parse the JSON request, transform the payload and evaluated in the model.
Please see the Key Concepts to learn more general information about Ray Serve.
This tutorial requires Pytorch and Torchvision installed in your system. Ray Serve is framework agnostic and works with any version of PyTorch.
pip install torch torchvision
Let's import Ray Serve and some other helpers.
:end-before: __doc_import_end__
:start-after: __doc_import_begin__
Services are just defined as normal classes with __init__
and __call__
methods.
The __call__
method will be invoked per request.
:end-before: __doc_define_servable_end__
:start-after: __doc_define_servable_begin__
Now that we've defined our services, let's deploy the model to Ray Serve. We will define a Serve deployment that will be exposed over an HTTP route.
:end-before: __doc_deploy_end__
:start-after: __doc_deploy_begin__
Let's query it!
:end-before: __doc_query_end__
:start-after: __doc_query_begin__