Abstraction for AI Inference Client
Project description
Python Infer Client
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | debc618899f5f2a7417dd0e3b380bf6763f2f309b82a10fe3d82354a6e6c45a9 |
|
MD5 | c057e03b9f4cff75a6564426b6dbdb5f |
|
BLAKE2b-256 | 58fcfc66457463a56dcb316c007aed805f54557cfad2a356a1fc27287a47adaf |
File details
Details for the file infer_client-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: infer_client-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e31bf9070172686491948a2f9dfd0950810846b0df9bce6c15980f366a5d3a73 |
|
MD5 | b6c35c7ec0758766239c0b72b28b92cd |
|
BLAKE2b-256 | 049765f08b8448cbe5461cc0b7b9a6d564f0cfa11587458ebf34ed9ecb3562ea |