aic-sdk==3.2.0. Core SDK: 0.24.0. Import the package as aic_sdk. The Python guide contains installation and the runnable audio example.
Source: Python wrapper 3.2.0 at cca6f30. Where released type stubs differ from runtime behavior, the entries note the correction.
Domains
Shared conventions
Useimport aic_sdk as aic and import numpy as np in application code. Reference signatures abbreviate numpy.typing as npt and standard-library typing as typing. Reference fragments assume the model, credential and initialized object from the linked guide. They are not separate end-to-end tutorials.
Audio is one-dimensional mono NumPy float32, at the configured sample rate. The enhancement wrapper copies its input and returns a new array; VAD and collection leave input unchanged. Each processing object owns stream state. Await blocks in order on async instances and use separate instances for independent streams. Do not share a mutable input with concurrent native work.
Configuration objects are copied at initialization or construction; later field edits do not reconfigure existing native objects. Python owns the native handles and releases them with the corresponding objects. A memory-mapped model file must not be modified or deleted while the model or any dependent processing object remains alive. After termination, create a new processing object to start another session.
All documented classes and functions are available in this released package; there are no Python feature flags for this surface. set_sdk_id is a runtime integration hook intentionally excluded from the supported public API. Runtime shutdown and automatically inherited Python object machinery are implementation details; the explicitly implemented diagnostic representations are listed below. Native-only raw-buffer model loading is not exposed in Python.