Introduction
The DeGirum AI Inference Software Development Kit, PySDK, is a Python package which provides APIs to perform inference on ML models.
PySDK consists of the following components:
-
PySDK library, which includes the following essential modules:
- degirum.zoo_manager - AI model zoo management classes
- degirum.model module - AI model management classes
- degirum.postprocessor module - AI inference result handling classes
-
The
CoreClient
extension module implementing APIs to work with DeGirum AI accelerator cards installed locally - The
aiclient
extension module implementing APIs to work with DeGirium AI servers running on remote systems - The degirum.server module - helper module that allows launching AI server on a local AI hardware to be used by remote clients.
- The
degirum
console script implementing command-line interface to various PySDK management facilities.
The PySDK package provides the necessary tools to support the following use cases:
- Local Inference: perform AI inferences on the local system using DeGirum AI accelerator hardware installed on the same system
- AI Server Hosting: deploy the system with installed DeGirum AI accelerator hardware as AI server
- AI Server Inference: connect to one or several AI servers and perform AI inferences on those servers remotely
- Cloud Inference: connect to DeGirum Cloud Platform and perform AI inferences in the cloud