Skip to content

Olamyy/quiver

Repository files navigation

Quiver

Rust Build License GitHub Release

Quiver is a feature serving system for machine learning inference. It resolves feature requests across different backends in a single gRPC call and returns the results as columnar data via Apache Arrow Flight for direct consumption by model inference pipelines.

from quiver import Client

client = Client("localhost:8815")

table = client.get_features(
    feature_view="user_features",
    entities=["user:1000", "user:1001", "user:1002"],
    features=["score", "country", "last_active"],
)

df = table.to_pandas()

Install

# Python client
pip install quiver-python

# Server (Docker)
docker run -p 8815:8815 -p 8816:8816 \
  -v $(pwd)/config.yaml:/etc/quiver/config.yaml \
  ghcr.io/olamyy/quiver-server:latest

Documentation

See the docs for more details on how to get started, architecture, configuration, and the Python client API.

Quickstart Step-by-step tutorial with PostgreSQL and Redis
Architecture How the serving path works end to end
Configuration Full YAML reference with auth and adapter options
Python Client SDK reference for Client and FeatureTable

About

An in-flight gRPC server for ML feature streams.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors