Skip to main content

Python bindings for ai-coustics SDK

Project description

aic-sdk - Python Bindings for ai-coustics SDK

Python wrapper for the ai-coustics Speech Enhancement SDK.

For comprehensive documentation, visit docs.ai-coustics.com.

[!NOTE] This SDK requires a license key. Generate your key at developers.ai-coustics.io.

Installation

pip install aic-sdk

Quick Start

import aic_sdk as aic
import numpy as np
import os

# Get your license key from the environment variable
license_key = os.environ["AIC_SDK_LICENSE"]

# Download and load a model (or download manually at https://artifacts.ai-coustics.io/)
model_path = aic.Model.download("sparrow-xxs-48khz", "./models")
model = aic.Model.from_file(model_path)

# Get optimal configuration
config = aic.ProcessorConfig.optimal(model, num_channels=2)

# Create and initialize processor in one step
processor = aic.Processor(model, license_key, config)

# Process audio (2D NumPy array: channels × frames)
audio_buffer = np.zeros((config.num_channels, config.num_frames), dtype=np.float32)
processed = processor.process(audio_buffer)

Usage

SDK Information

# Get SDK version
print(f"SDK version: {aic.get_sdk_version()}")

# Get compatible model version
print(f"Compatible model version: {aic.get_compatible_model_version()}")

Loading Models

Download models and find available IDs at artifacts.ai-coustics.io.

From File

model = aic.Model.from_file("path/to/model.aicmodel")

Download from CDN (Sync)

model_path = aic.Model.download("sparrow-xxs-48khz", "./models")
model = aic.Model.from_file(model_path)

Download from CDN (Async)

model_path = await aic.Model.download_async("sparrow-xxs-48khz", "./models")
model = aic.Model.from_file(model_path)

Model Information

# Get model ID
model_id = model.get_id()

# Get optimal sample rate for the model
optimal_rate = model.get_optimal_sample_rate()

# Get optimal frame count for a specific sample rate
optimal_frames = model.get_optimal_num_frames(48000)

Configuring the Processor

# Get optimal configuration for the model
config = aic.ProcessorConfig.optimal(model, num_channels=1, allow_variable_frames=False)
print(config)  # ProcessorConfig(sample_rate=48000, num_channels=1, num_frames=480, allow_variable_frames=False)

# Or create from scratch
config = aic.ProcessorConfig(
    sample_rate=48000,
    num_channels=2,
    num_frames=480,
    allow_variable_frames=False # up to num_frames
)

# Option 1: Create and initialize in one step
processor = aic.Processor(model, license_key, config)

# Option 2: Create first, then initialize separately
processor = aic.Processor(model, license_key)
processor.initialize(config)

Processing Audio

# Synchronous processing
import numpy as np

# Create audio buffer (channels × frames)
audio = np.zeros((config.num_channels, config.num_frames), dtype=np.float32)

# Process
processed = processor.process(audio)

Processor Context

# Get processor context
proc_ctx = processor.get_processor_context()

# Get output delay in samples
delay = proc_ctx.get_output_delay()

# Reset processor state (clears internal buffers)
proc_ctx.reset()

# Set enhancement parameters
proc_ctx.set_parameter(aic.ProcessorParameter.EnhancementLevel, 0.8)
proc_ctx.set_parameter(aic.ProcessorParameter.VoiceGain, 1.5)
proc_ctx.set_parameter(aic.ProcessorParameter.Bypass, 0.0)

# Get parameter values
level = proc_ctx.get_parameter(aic.ProcessorParameter.EnhancementLevel)
print(f"Enhancement level: {level}")

Async API

import asyncio
import numpy as np
import aic_sdk as aic

async def process_audio():
    # Download and load model (or download manually at https://artifacts.ai-coustics.io/)
    model_path = await aic.Model.download_async("sparrow-xxs-48khz", "./models")
    model = aic.Model.from_file(model_path)

    # Get optimal config
    config = aic.ProcessorConfig.optimal(model, num_channels=2)

    # Create and initialize async processor in one step
    processor = aic.ProcessorAsync(model, "your-license-key", config)

    # Process audio
    audio = np.zeros((2, config.num_frames), dtype=np.float32)
    result = await processor.process_async(audio)

    # Process multiple buffers concurrently
    buffers = [np.random.randn(2, config.num_frames).astype(np.float32) for _ in range(4)]
    results = await asyncio.gather(*[
        processor.process_async(buf) for buf in buffers
    ])

asyncio.run(process_audio())

Voice Activity Detection (VAD)

# Get VAD context from processor
vad_ctx = processor.get_vad_context()

# Configure VAD parameters
vad_ctx.set_parameter(aic.VadParameter.Sensitivity, 6.0)
vad_ctx.set_parameter(aic.VadParameter.SpeechHoldDuration, 0.05)
vad_ctx.set_parameter(aic.VadParameter.MinimumSpeechDuration, 0.0)

# Get parameter values
sensitivity = vad_ctx.get_parameter(aic.VadParameter.Sensitivity)
print(f"VAD sensitivity: {sensitivity}")

# Check for speech (after processing audio through the processor)
if vad_ctx.is_speech_detected():
    print("Speech detected!")

When to Use Sync vs Async

  • Processor (sync): Simple scripts, command-line tools, batch processing
  • ProcessorAsync (async): Web servers, real-time applications, concurrent stream processing

Error Handling

The SDK provides specific exception types for different error conditions. All exceptions include a message attribute with details about the error.

Catching Specific Errors

import aic_sdk as aic

try:
    processor = aic.Processor(model, license_key, config)
except aic.LicenseFormatInvalidError as e:
    print(f"Invalid license format: {e.message}")
except aic.LicenseExpiredError as e:
    print(f"License expired: {e.message}")
except aic.ModelInvalidError as e:
    print(f"Invalid model: {e.message}")

Catching Multiple Error Types

try:
    processor = aic.Processor(model, license_key, config)
except (aic.LicenseFormatInvalidError, aic.LicenseExpiredError) as e:
    print(f"License error: {e.message}")
except (aic.ModelInvalidError, aic.ModelVersionUnsupportedError) as e:
    print(f"Model error: {e.message}")

For a complete list of all available exception types and their descriptions, see the type stubs file.

Examples

See the basic.py or basic_async.py file for a complete working example.

For a complete file enhancement example with parallel processing, see enhance_files.py.

For a benchmarking example that tests how many concurrent processing sessions your CPU can support, see benchmark.py.

Documentation

License

This Python wrapper is distributed under the Apache 2.0 license. The core C SDK is distributed under the proprietary AIC-SDK license.

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

aic_sdk-2.0.1.tar.gz (73.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aic_sdk-2.0.1-cp314-cp314-win_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows ARM64

aic_sdk-2.0.1-cp314-cp314-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows x86-64

aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

aic_sdk-2.0.1-cp314-cp314-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aic_sdk-2.0.1-cp314-cp314-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

aic_sdk-2.0.1-cp313-cp313-win_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows ARM64

aic_sdk-2.0.1-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

aic_sdk-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aic_sdk-2.0.1-cp313-cp313-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aic_sdk-2.0.1-cp312-cp312-win_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows ARM64

aic_sdk-2.0.1-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

aic_sdk-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aic_sdk-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aic_sdk-2.0.1-cp311-cp311-win_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows ARM64

aic_sdk-2.0.1-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

aic_sdk-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aic_sdk-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aic_sdk-2.0.1-cp310-cp310-win_arm64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows ARM64

aic_sdk-2.0.1-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

aic_sdk-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file aic_sdk-2.0.1.tar.gz.

File metadata

  • Download URL: aic_sdk-2.0.1.tar.gz
  • Upload date:
  • Size: 73.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1.tar.gz
Algorithm Hash digest
SHA256 2480d8398a26639ed7fb5175c37da82cf5e6b1138a1a301938cd8491fe461c20
MD5 011844f191463bd32d9ee6b33d97d0f3
BLAKE2b-256 68c61f0b3d3d226c6d19ec654fdaea7859ee9931e0286735385b1f9ea4bcfba1

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 3c6ed1bfda589970e6c6b96ae29f112baa430ad91e149e76004825870198a5c7
MD5 2777054638715defe9fa609d39791c01
BLAKE2b-256 90979ed859e70b1d0c68edc9748c4e69d251e89a3faa462f36ce26c1f8aa7844

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9db2bfb4f1ab40a4b130d8d0e158277461b25c7b78bffffba90f816766cb28e9
MD5 de325aceb00dfa229bbe26577959f731
BLAKE2b-256 1e35d7a2f7b37183b08b2e8969c3d6c6d1824253cd32894d72f250075edee654

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e2bc9071599b9703783b6b100758cd7621b30a64abddc8072f6872932b74c21
MD5 d7234917171e740d502470615e4d974d
BLAKE2b-256 6ab406d6f5c1b45d839d4d8ad4fbcb45dc224e980c69976c48e39d5e32850c51

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adf617d4e4e8910764118d1baf1521c752218fd304c75d7e22352d4755cabd50
MD5 96c9d2f4e17d64d31371613992edc9ea
BLAKE2b-256 92878ee4e1763b603ad3d6d535d7ecfa7a2943145bcc18f2db4600279aa37af3

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27844521dc1ae3e1226e7371ec3e68fc4726515f14c5e82a6030f276b612c1a8
MD5 d538e4ded6e917efa953b53342549957
BLAKE2b-256 359cf149870d75f28c851de439d4039f85aa590f47499272f932841e4dc0a9a5

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 11eb0c3686ff83f340c875b864840fad19e3a98cd6e59815f83e9248a3ffb397
MD5 714730f5a9cbd01930877c5957dab12d
BLAKE2b-256 c03e6a693ba223e2e55e142983c6243968222070405c6a90ec4c5a61b46652c1

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0138e964feb15d9fb5d2c9c64a8d45a807171900f53351e5525c26869237bd1c
MD5 2f61bedbbcb38a16e908498c6f8a4617
BLAKE2b-256 3998aa9d6ccba0a1902f8480544fcf468dd3696ecb5392f02c2770f9020e6f9a

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce1656991fc4dbbb40257c72a4b8fc4d4839363ca4b7b25a84ae5a83914ae90c
MD5 cd064581b38750428a3a2c98d6743550
BLAKE2b-256 868e62a7c53cc1bf2345ea20b554d1d8a61058301cd8088ff94ba95809b04a02

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b2f44c660aa29613be05c576da25092b3570c8fb3dddc09b70625789d066202
MD5 908e22f6f74d97d4b5126ccd991993f8
BLAKE2b-256 1bc4af0c00055450b060b23e8dd5f3c1a208ea1444c6b497eaf29d3de6e215fa

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ade8754bd878da0509e70636a9b4eaba0280741db5afabf752102ef605ffaac
MD5 ab77d2fe338872ce15d2504845a6077f
BLAKE2b-256 e4f8ac61d007dc8d158a8f516327db74b6f3b1cf78b16be43acd29775197533d

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cda0b6db664712099da483f803128e4e5256625aed2d85e65e5cc823a0e873b
MD5 c7c30b28b3586a8c7b81a27d6794fa35
BLAKE2b-256 c79c5b060cbd9e9bcea5e62df13cf3e722f4355286e2174c298ffcfe337c680d

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7ff35422ffb813e8a5b4afed6eb56d4e8abc1ecabf464084d4c7b5b8aff0e43
MD5 ef2c7b34274591ee05bb883ab0d9d56d
BLAKE2b-256 6e728445a7201aa5969216b5d4ab60bb2ebefa2ac07f557e9ebca27172be2f00

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f776c5f0425b39073d4caca2f0bdea036647c4162d4673ef498e1306d41bb39e
MD5 52c84c3184c3796e05694480a4045664
BLAKE2b-256 2abd64bc3ce090cc110f3721c5e54f97f9fcb67dc50bd8dc6408896650d1d68e

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dbd007a683ebff4def95fa5a7ace1602aa2d150fa80761231b044edd57e98bbb
MD5 cc4705190fb05391ec0a826e12c22914
BLAKE2b-256 383b04b70a75364c2ef1717018a81963a8e16bffc3f9f064f125cb111870b6a4

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa7a196160d6eaf2b856c542bc967c2e08e11a5d93ac4e632f843a01b2872274
MD5 0b53949cb24b0adb0a73b73e58d3a55f
BLAKE2b-256 06d817e1a77820a6848efb7c97751bc6022f65c5ca6436dc3caf3a9da356def1

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 065954c17116b96408ebfbff29152ca458bb083a9e56178c70adbafdda08218a
MD5 9657b3299bf4dac04ea40da92cff090f
BLAKE2b-256 fc59da5138346944ac7dc61ed70e66c1fb2fddef815dc2bab561316db5aef252

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2017ea843fc9e38612a13f1b0a668428a3f6862792baf230ac79a65d9c0633d9
MD5 53888a62d8481b9de30cf05b3a8ae5cd
BLAKE2b-256 58876328bcf58e633acdf65fd72c4dee61f468fef399c0868e5c446b99166bf5

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f48dde209a704a51e65a44c7846c033dc860003467cef0fc2d15d7f8aa137dbc
MD5 1f9286ded8e99ba2a694a2e9c03e0d22
BLAKE2b-256 8b0407ed2ae4b4dc9f31522fa971791fd7d7e38feac8ce2b9d3316394b2e5fe5

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 11de01064d028adeb2d2edda4546e86002d5b43710fcdc00a33ee2403a1676d4
MD5 1033ba44bb0cbfa7a6c841881bc5aeaa
BLAKE2b-256 19fcfbd7ee793cf15ef3319d12399ee9300c21c09acf654e1d8d1f64f682d750

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f4c3556bad0b74f2c0a5c2a253f14ca58b7129ce5b17848b8b0948f68286639d
MD5 c197dde56d40c9b6af009e7c6190b2fc
BLAKE2b-256 71ca22c99be2aca92f77d4f0fe742827cd2db5f0c761797ebe0e5bd43872259a

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f13f9b2211136dd6f46fa2f148a55aabf5b9c3cb40fc0beed9e435b0df60d34c
MD5 dbb4231d22f82406938870fea1a4d5c2
BLAKE2b-256 215d8852484f85fa60a8ec2e696f6de8363301cd6100b2e5a68289ccc36d02ca

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17040ea4d6a686429a214a5673c362890ad10cefb265b6f878a240763e6f39ef
MD5 d2361a91ee9fcb9b7c6745c4db1b421a
BLAKE2b-256 4416d90d39716cf487f0a41fd5bd01670884f9d0901902d6616595ad3ea17464

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f1ade29783354f09f270ce38649dd6aed57c237c1b090b2ddc0fb61bc651d47
MD5 31e543edd33839db6e6855f500e00207
BLAKE2b-256 def7cd0c82cec01a94d7e121d411780f43cb8e6611bd797a10c02fd02c858f49

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06aa50a7f014c8b06387cdea6fb37c53c9697490eab98959039aeccc8d51e360
MD5 cea1cab8cd1632d9d7a7780c1ac2b6c7
BLAKE2b-256 576f2a065d61ed333e46a704f6592b33a88ffd0848b2efa99b039c8e427b21a3

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 e4b64f289416779711cd083905abdd80fdb4f8a6802480b958951ded1517c6a5
MD5 298e1b4a5be5d7399a98162d179d6fa0
BLAKE2b-256 8be42f6bdd665b4d4da43e890f8849daf9661ef36c7304a4c675f3cbf617cb14

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aic_sdk-2.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 559307bded02c0b64a00595ec8e5383bb7fe5e9b0865cd9b49e2b15411057f1a
MD5 80d80075c0d608abd29216b86f475a99
BLAKE2b-256 ad782fe743d9194f4a187ca72dd9e24d96c9f3687e11990f2ebb2f900719303e

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05fb0b74a457f3749a90414304e1291fcb6ffb8019f3c59f39c2f395eabf902b
MD5 84736562856eacb5f1b4a091a23c38dc
BLAKE2b-256 c459f6d92c34469ab54c74cbd59590d2f0f8247d2e576f0f97723e11004708ff

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ee7b00bcf7eb870ef05bdefcb65eaf4894285155d454e85187c49f313978152
MD5 0222f5b60b64ee661f8ec78074aaf6c2
BLAKE2b-256 527657e365ede8d4f88dbdce119ec6d8910d76c5e85e506ee3062a4a1222ea97

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef80b2ef5d1f43ef28e117c7db3503e4877d532e12ebac79dd0c0a1944bc6a0a
MD5 6778a9eefb99efb8ed82d5b0ba0fdd23
BLAKE2b-256 92bc300366b9a64c97ca40db4d54a0ab8390f4c6860bf6cb5e1e0c55988aca1f

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 583e0b51d236d02396b9d13fce112bb63aa2b6953e42c925af093beea2b82edb
MD5 f13102152057518bb38e7c8948fd712a
BLAKE2b-256 aecfb2f56f3129b8e393362487b6828a6811cc2f252d438bbf53dc917fd53f23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page