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
Documentation References
For the list of supported operating systems, CPU architectures, and Python versions please refer to PySDK Supported Configurations table.
For PySDK installation instructions please refer to PySDK Installation Guide
For AI Server installation and configuration instructions please refer to AI Server Configuration Guide