A middleware for model serving to speedup online inference.
Project description
<h1 align=”center”>Serving Agent</h1>
<p align=”center”> A middleware for model serving to speedup online inference. <a href=”./README_zh.md”>中文</a> </p>
<h2 align=”center”>What is Serving Agent</h2>
Serving Agent is designed as a middleware for model serving between web server and model server to help the server improve the GPU utilization then speedup online inference. For the service with machile learning model, the requests from the client are usually streaming. To utilize the parallel computing capability of GPUs, we usually import a message queue/message broker to cache the request from web server then batch process with model server (the below figure shows the architecture). Serving Agent encapsulates the detial actions that such as serialize the request data, communicate with message queue (redis) and deserialization and more over. With Serving Agent, it is easy to build a scalable service with serveral codes.
![model serving architecture](img/architecture.png)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.