Skip to main content

project descriptions here

Project description

windmilltritonv2

A client library for promote triton official client

Installation

pip install windmilltritonv2=0.5.0

Usage

First, you need to create a client object.

from windmilltritonv2.client_factory import TritonClientFactory
server_url = "localhost:8000"

http_client = TritonClientFactory.create_grpc_client(server_url)
or
async with TritonClientFactory.create_http_aio_client(server_url) as http_aio_client
or 
grpc_client = TritonClientFactory.create_grpc_client(server_url)
or
async with TritonClientFactory.create_grpc_aio_client(server_url) as grpc_aio_client

In addition, you can set retry for grpc client:

client = TritonClientFactory.create_grpc_client(server_url, num_retries=3,max_interval_secs=20,base_interval_secs=0.3)

for http client we have default setting:

NUMBER_RETRIES = 3
MAX_INTERVAL_SECS = 20
BASE_INTERVAL_SECS = 0.3

Now you can easy use the client to send requests to the server.

for server:

client.server_live()
client.server_ready()
client.server_metadata()

for model:

client.model_metadata(model_name)
client.model_config(model_name)
client.model_ready(model_name)
client.model_statistics(model_name)

for infer:

client.model_infer(model_name, inputs, model_version, outputs)
client.stream_infer(inputs_iterator)

for repository:

client.repository_index()
client.repository_model_load(model_name)
client.repository_model_unload(model_name)

for system shared memory:

client.system_shared_memory_status()
client.system_shared_memory_register()
client.system_shared_memory_unregister()

for cuda shared memory:

client.cuda_shared_memory_status()
client.cuda_shared_memory_register()
client.cuda_shared_memory_unregister()

for trace setting:

client.trace_setting()
client.get_trace_settings()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windmilltritonv2-0.5.0.tar.gz (8.8 kB view hashes)

Uploaded Source

Built Distribution

windmilltritonv2-0.5.0-py3-none-any.whl (14.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page