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.com.

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("quail-vf-2.0-l-16khz", "./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("quail-vf-2.0-l-16khz", "./models")
model = aic.Model.from_file(model_path)

Download from CDN (Async)

model_path = await aic.Model.download_async("quail-vf-2.0-l-16khz", "./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.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("quail-vf-2.0-l-16khz", "./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.1.1.tar.gz (5.3 MB 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.1.1-cp314-cp314-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.14Windows ARM64

aic_sdk-2.1.1-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

aic_sdk-2.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

aic_sdk-2.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

aic_sdk-2.1.1-cp314-cp314-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aic_sdk-2.1.1-cp314-cp314-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

aic_sdk-2.1.1-cp313-cp313-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows ARM64

aic_sdk-2.1.1-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

aic_sdk-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aic_sdk-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

aic_sdk-2.1.1-cp313-cp313-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aic_sdk-2.1.1-cp313-cp313-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aic_sdk-2.1.1-cp312-cp312-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows ARM64

aic_sdk-2.1.1-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

aic_sdk-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aic_sdk-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

aic_sdk-2.1.1-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aic_sdk-2.1.1-cp312-cp312-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aic_sdk-2.1.1-cp311-cp311-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows ARM64

aic_sdk-2.1.1-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

aic_sdk-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aic_sdk-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

aic_sdk-2.1.1-cp311-cp311-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aic_sdk-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aic_sdk-2.1.1-cp310-cp310-win_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows ARM64

aic_sdk-2.1.1-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

aic_sdk-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aic_sdk-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

aic_sdk-2.1.1-cp310-cp310-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-2.1.1-cp310-cp310-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1.tar.gz
Algorithm Hash digest
SHA256 2d56a29ea79cc5373e44bdb09db58c837b4e6b5b09ce4c8a932ef709f535230e
MD5 54eb0573db2df3dd04fd2ed41cc70057
BLAKE2b-256 c9311631b1c8abbdcaa5978d2561b9f13430b1e9ed2b6e27d6e9cecc890ad4bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ac14f55a31906e36f51d8e5585d0096a1e1de685711bb16d3f6baaac120c4102
MD5 bfcd1351d56fcb39d7330ea45a136041
BLAKE2b-256 922576a52222b8f096218cb4dc24d3d4930bbf5769987cc6c6c4999cdbf404eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7fd3e2b7f2ac79b83722abc66db0813061f6a53143cb39aaabff034ef1811665
MD5 6560d25acf2fb75ab216a175e971b1c8
BLAKE2b-256 e9f28aa7bb5c140ae2f8c0fb3e3b2e75a4125f3614b49a1da0897e301ca73446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38087d418d1ff8215ce6c634db3eb7c40f109f096e7e5736f56f7a35a751e886
MD5 4870b7b620d58a45e9108e8f868aa4ad
BLAKE2b-256 5d7f482760d46ec39dcc91dfc8500be9e032b81124907aa6cafce22df94b6194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85e0d5092e70fa746fd758d1c7fc9896740da0a57e698949afc10bac9fe12216
MD5 18747539b1f5c7812a9a35d663b30e89
BLAKE2b-256 7e1abbcef1e4dad8b653516b94fab9602b8292d821d3d0ecee9a66ea6487845a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 357feeee734e8338118fb6f4d8496709756006d780eaac484da06c314e133298
MD5 e8f23de118c9d81e91a08f1c206a7758
BLAKE2b-256 38d458715c8188afb594a8673edfa5a04b016a62a96d18e883522667f27032e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b54b143e34f0adaa72863999a3913faab938f3444d9ee7bb97d2edce2fb10d8
MD5 59c4f13ffee4c89113523784254c8a43
BLAKE2b-256 21e03a9dd88872eae43e8885d171840f97a4a9c31578d81be588402b42fd242c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e30fa36e3e516e403f0770b1e213d2217c9f3c61a36615f59316d0d6d0f81e6a
MD5 8b31d60b16e1e062743ad54981927487
BLAKE2b-256 b9f836a32f14ccdf55535176a1da44619647df53fc99560869204a6e2f741926

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a706954c0bd18552703ea792f16789e9e823795c16dd8a94b5e1a54ec451d95
MD5 ae0b754d8abfe271a60ee428c3b1d798
BLAKE2b-256 6d28ad19c96dcba75a5cb93683d123cb2356734e39df4dd7a52545e8c494786f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8a3518aae32a8f60acb9ff598d2a04d1b2de82c9614990b2a20a17db38657d4
MD5 a9915eaa130c07cf8373f7bbd7a860ee
BLAKE2b-256 90bf6485d64c3c2d9c579a95b05e96b08152ffa5e0d133b7ee7f1f07c10d8535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46fe3f666f2e6488e421c6d5d8abe12e5905940cfa67ea63ca6535f51cca2233
MD5 d9d37260829c9a74dfc0722434af699a
BLAKE2b-256 9498fbf4800329a2e51cdfd9ee19f0db998495374b16a935ae5d9183a40c5bb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c168ed46cba940b1808ffe8a6c709b09091b918c9120f1318672fd340caa35b4
MD5 b8550f94a42992caa24b0d0140bbc857
BLAKE2b-256 8e7861518fce28d058859d9065baeff6d0dbabd709245fa42a6c20286dd49fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2db12980bf64c4a66a1d0bb469aa45c314315b8ac8328dc2a94f6e65480da359
MD5 cebbf1b124a97fa61bdb7f6dc5c314ea
BLAKE2b-256 89e2966a72c4c0c5b771187a0494cdef1a8f27d137225ccddb5fa04612f4a7ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c60e9d8e3c363b3ba03e3d666f99c706700b3636cbc98443d08fdc2084d0651b
MD5 c1e7e41b04dcaf2e51eedb2883f1c969
BLAKE2b-256 4fcb298d765c6b62867ed3eec21dcd566e4926955041612494b793a57e08db3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d370ef2166675ad79e16822cc26f67d3b7e0f8fe52567dc42e77339ec11f124e
MD5 749dd79cb7b9c87fa3b8591515efd262
BLAKE2b-256 368d6009b04f27053258673c260b0cd6f72bda8f5c50bfe6500b7f2f574dd304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2413fb23dceef8232cd4b4553775f1ca668e1270dd2b35b73359ac3dbd58d701
MD5 1f81a25363729405834a0ab17f4f0ee1
BLAKE2b-256 42b1a575df4e2ee5e6f9e3dec777fd91c40b1bdcbf30a36c74eeac4e7425d085

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db6f2794db724e7f55d4cf1233d0bf802777fbf943eae9a1c05786dbe6e43910
MD5 a36fc010c457e96875bae7122bd6d1bb
BLAKE2b-256 2f887c00e5683a729e8294171dcb59430af7a429d54666c567b30b20be7f6174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b790c72a278217bdbd8cbef2261d7e902684eb979dde5ec891d075d1c4c7e97e
MD5 2f12e75736fd750ea54adb2da8fff3dd
BLAKE2b-256 c835cdc914c1b0fd2292b404d689f0948d96135903f437bb20bf729dba04e899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eaddc53ad93c642895beaaf04a5157b65d00b63a986a2ed60ea970017949725a
MD5 6fac2baf936700a24eb7db534c58c37d
BLAKE2b-256 23e6526373728757dec7fdbcbcbcb44152dc9233235a03e90f27df96ba9a5960

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7d78cd33338815d282f996b0febb5c21f47f5217befc96b9d3e93783189ef6e2
MD5 0f93922af6f78f3fc33bf177dcfa5468
BLAKE2b-256 ad38561b3e3577e0ea1c947689a9726b13129e2595f175bfb2dd32423767cd14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb06ad8f1999fef7239d193886daf8f378ed09633e46b33b53d378be1060e271
MD5 5b9841b1e17bdca6eeea98e0cdc616e2
BLAKE2b-256 e24dee7c17c147641b0df140b5a5a444d57dc1581aebe5de8a9ad8fec09f1067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 babc3ad0b4850ac389fb36fda72800b30262af2371bb6e7704ef2e5de6922766
MD5 09a01583cce2392a6e42c60d0445a5a2
BLAKE2b-256 d3dcb5a45a0447431161dd9ffd2de7ac80bb456399395127d0e8bcf7c9a30e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 490611f754c6ac3392f54b52f6f6ccd0787bae940217e0e5800bc3ab69ed4c9a
MD5 69e8cc5e2e70c5a3bb49820d0295548c
BLAKE2b-256 1d1cb86207570a96d643317b3bbe3c6141daa3cef3a0982266fe39163613593c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074d3fba2e31cf79e7834107e00910681fa94bd97d773b4230db54edf0f741c1
MD5 76a401f3026e8160ca78755e5596d535
BLAKE2b-256 ecdcc4b53ed252cf5bc882481bdf0473b1a2ca8ee0131aeaeb4bae6955db8e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 83f9de8456b0e029e103a25ab85145a63594531e5ba97bc42f3c930e936f4bae
MD5 23505341a07af5971d7e9bdcf679ca84
BLAKE2b-256 49556ba78de1d50304358d6044d5d955e252a2249a0f4b2cee09236fdbf45f5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 43635dfe8c8ab1ebad12d647a9a98c1536a43d0df2f170f4aa9a2819f751cc07
MD5 78ecfa4b45d12cf7e036f8736e94e4eb
BLAKE2b-256 785a849ead73f04edd55231818d6f4ef2aeca6e8b32a8040d5d44e0ed8dbb0b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d2bc3198635b19dd0fbc62ead94d6422c8019023e8b2d528c443ffb5dfc7b8bb
MD5 fa8dad9bf18493e2af0d090c889c269e
BLAKE2b-256 02698615772a97a549dfda2329dff866cfa6ec6674732c412437ed518f392385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15a182d4b6a570141f604a3a23b08d0256e31d82621ea0fd4808913f08a80b7b
MD5 eb5601a1ab0c2a9c77f8886c35bc8d54
BLAKE2b-256 da258104d87fb8a8d7729b60232ff6319ca85887d6726770db14a1275900b4dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e7c78915f435c1ce39eb3ff98b3851e9da4d9eb5426b7e17cc65b59e33b0205
MD5 b31657acabe2d070904b1843bbe8c697
BLAKE2b-256 6b2f64bb951ab9da66eeac362a2e7f3ed021e783624220bc7c073fe64b836f8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b24763ad32fd63c64165123e164bf7df535927f1f6dbf7c950e63f650fec56a7
MD5 65b0adc12fab8260bc4504338b136628
BLAKE2b-256 70924d53d0e60698215aab1532774ee13d4160e060939c1b03924b7f8f1f75ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8bef2d11f8cd97d79a38b8e22d6e4ed16a095e8cf90e45f7ca981c1a7910e987
MD5 13fbbe0f660bd34189c25269fe127c68
BLAKE2b-256 5bec295e05cc0fdbdd96ae903385ada7a7c03292d9db995f936c6e06de42d3a6

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