matlock08 / triton-clients

Python clients for consuming triton inference server models

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Triton Inference Python Clients

Model Installation

wget -O models/yolo_v4/1/models.onnx https://github.com/onnx/models/blob/master/vision/object_detection_segmentation/yolov4/model/yolov4.onnx?raw=true

wget -O models/maskrcnn_onnx/1/models.onnx https://github.com/onnx/models/blob/master/vision/object_detection_segmentation/mask-rcnn/model/MaskRCNN-10.onnx?raw=true

Docker Triton Inference Server

docker run --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 --gpus=1 --rm -p8000:8000 -p8001:8001 -p8002:8002 -v models:/models nvcr.io/nvidia/tritonserver:20.12-py3 tritonserver --model-repository=/models

Running Clients HTTP

MASK R-NN

This repo contains a python client. More information here.

cd clients/maskrcnn
python mascrnn_client.py person_dog.jpg

Yolo V4

This repo contains a python client. More information here.

cd clients/yolo_v4
python image_client.py -m yolo_v4 person_dog.jpg

Tasks in this repo

  • Added Mask R-CNN R-50-FPN (more info here)
  • Added YOLOv4 (more info here)
  • Added Client Mask R-CNN R-50-FPN
  • Added Client YOLOv4
  • Add Triton server script
  • Add GRPC Clients

About

Python clients for consuming triton inference server models


Languages

Language:Python 100.0%