examples/rhoai-quickstart/README.md
This quickstart guide will walk you through setting up and using Feast as a feature store on Red Hat OpenShift AI. By the end of this tutorial, you’ll have the environment configured, sample data loaded, and features retrieved using Feast objects.
This example uses Jupyter Notebook to showcase Feast's capabilities. You'll need an environment where Jupyter Notebook can be executed.
You have two options for setting up the runtime environment:
You can execute the Jupyter notebook directly on the RHOAI platform. If you don't have an existing RHOAI cluster, you can try this Feast example in the developer sandbox.
To get started, visit the Red Hat OpenShift AI sandbox and launch your environment.
Before proceeding, it's helpful to familiarize yourself with Red Hat OpenShift AI. If you're new to the platform, check out this short introductory video for a quick overview of its features.
For detailed documentation on RHOAI, including how to work on data science projects, refer to the official product documentation here.
Follow these brief steps to create a workbench on the RHOAI sandbox:
Once your workbench is set up, you can import and run the Feast example using one of these methods:
The feast-demo-quickstart.ipynb notebook will guide you through:
This notebook will use Driver entity (or model) to demonstrate the feast functionalities. You should be able to execute the same jupyter notebook in a standalone environment as well.
Setting up the Feast repository: Load sample driver data, generate training datasets, run offline inference, and ingest batch features into the online store. You'll also learn how to fetch features for inference using Feast’s FeatureView and FeatureService.
Configuring a Remote Online Topology: Set up a remote online server and client, and retrieve features in real-time using the remote online client.
Configuring a Remote Registry Topology: Set up a remote registry server and client, and retrieve Feast metadata using the remote registry client.