Skip to main content

Abstraction for AI Inference Client

Project description

Python Infer Client

Testing Latest Version Downloads Pypi Status Python Versions

About Python Infer Client

Python Infer Client is a python inference client library. It provides one interface to interact with many types of inference client as onnxruntime, tritonclient...

Install

With using the tritonclient client, only supported with GRPC

$ pip install infer-client[tritonclient]

With using the onnxruntime client, both CPU and GPU are supported

$ pip install infer-client[onnxruntime]
or
$ pip install infer-client[onnxruntime-gpu]

Usage

import numpy as np

from infer_client.adapters.onnx import OnnxInferenceAdapter
from infer_client.inference import Inference


adapter = OnnxInferenceAdapter(model_name="resources/test_classify", version="1", limit_mem_gpu=-1)
infer_client_obj = Inference(adapter)

res = infer_client_obj.inference({"input": np.random.rand(1, 3, 224, 224)}, ["output"])

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Reference

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

infer_client-0.1.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

infer_client-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file infer_client-0.1.0.tar.gz.

File metadata

  • Download URL: infer_client-0.1.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for infer_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 debc618899f5f2a7417dd0e3b380bf6763f2f309b82a10fe3d82354a6e6c45a9
MD5 c057e03b9f4cff75a6564426b6dbdb5f
BLAKE2b-256 58fcfc66457463a56dcb316c007aed805f54557cfad2a356a1fc27287a47adaf

See more details on using hashes here.

File details

Details for the file infer_client-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for infer_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e31bf9070172686491948a2f9dfd0950810846b0df9bce6c15980f366a5d3a73
MD5 b6c35c7ec0758766239c0b72b28b92cd
BLAKE2b-256 049765f08b8448cbe5461cc0b7b9a6d564f0cfa11587458ebf34ed9ecb3562ea

See more details on using hashes here.

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