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

Download from CDN (Async)

model_path = await aic.Model.download_async("quail-vf-2.1-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.1-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.2.0.tar.gz (3.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.2.0-cp314-cp314-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows ARM64

aic_sdk-2.2.0-cp314-cp314-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.14Windows x86-64

aic_sdk-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

aic_sdk-2.2.0-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.2.0-cp314-cp314-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aic_sdk-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

aic_sdk-2.2.0-cp313-cp313-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows ARM64

aic_sdk-2.2.0-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

aic_sdk-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aic_sdk-2.2.0-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.2.0-cp313-cp313-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aic_sdk-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aic_sdk-2.2.0-cp312-cp312-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows ARM64

aic_sdk-2.2.0-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

aic_sdk-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aic_sdk-2.2.0-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.2.0-cp312-cp312-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aic_sdk-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aic_sdk-2.2.0-cp311-cp311-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows ARM64

aic_sdk-2.2.0-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

aic_sdk-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aic_sdk-2.2.0-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.2.0-cp311-cp311-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aic_sdk-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aic_sdk-2.2.0-cp310-cp310-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows ARM64

aic_sdk-2.2.0-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

aic_sdk-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aic_sdk-2.2.0-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.2.0-cp310-cp310-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0.tar.gz
Algorithm Hash digest
SHA256 1e459031e9a545956730443765dbe8d480f3f858abc940230c7b2e37126eaf61
MD5 4285d8a3d56756e5e5f7d90d5188dace
BLAKE2b-256 2ad6bcb93b6a67b4dd88582ac244e92c057ccd0c356ebcdfb22cb8d01c097297

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 62d8165322d4c5d824e5cbd675e0bd0650bfdc1df3aa58edc320d5716b376b9a
MD5 1413c6c0620df3232c54c3ed381a7818
BLAKE2b-256 02a2237bfab9c23e97c583552846671743fd7451c94eecad2e96dfe756e1dbab

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b93c9a47ac81cdc94ec4d74f7fcba4380bedce4431373eb4ddd20861bb4aa65e
MD5 7508c56dde5e1b8a4ede9fbc50326712
BLAKE2b-256 ca64eb913bf179c75007bf4bdff688aa3c91b88bc2e6b4a8f920881ac26b9511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d12b998904b08a5ff5e97b8e0e878149b8e853cf32dacf72ba03dd42c890684e
MD5 9b4b56f2aed9585b76393752aa0d0b01
BLAKE2b-256 4a86fa9b3407128949fa19f84f43fc8b577e517172aa536ef1c1b495d8730c40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c75c0b5b4c57d55910672a948d7502b96efc8101969463d01d5f13f1a2ff6a4c
MD5 2d0c34736a971da23e844b3e0061c6e5
BLAKE2b-256 61a88d079c7f488e71b181771343be7694060466c7adb75d907c96933d4ff7d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 314eb4354bb3e4952e05720c5c76df0bb1a746c958e93706f8e950f890f46dfa
MD5 bb8a1ddac75de96e483da9f1e693837d
BLAKE2b-256 265e8b7fc359db566dbb427d87340692281f467fa806d9cb8becbd13fa82dce6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0310151c7cf46fcd998ff41c7db515661f669ff4a0f592286aad4a35b4a08116
MD5 2f265aaa45dc551887ed3bea32c99b67
BLAKE2b-256 7e1af44c9088fa03dbf4b9d9fefe5f0367d0fed5a22999bc0a1e03394637b520

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2795535f065c4e4d178e70887ce7cdba8df012d4d682d1485fb0f9f0ef3e2d89
MD5 7beaa5b216304c6ed2aeeec48de7d708
BLAKE2b-256 0b74de149fbc0e9f7b30dadc9e105fce67dde27b8a7c566901901470d0b516cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9d43afdae40ce615bdaecd77768dfe0ef28bad67982e8142994171aab00aa6c1
MD5 2753b8bea3925c451f1f7e3cd7c16237
BLAKE2b-256 cf49435e1b240611fbabe73c0fc528aa162ab64afcb4022033e6e0ba14585f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c71f7b3964efe4bc8fb5fd2ad3091f08f3c119f811f30c30ce488540387e9d34
MD5 fc2f9ba0d44d32819ca6334e28c7eb5f
BLAKE2b-256 2c996e67dac214f1993395ed8cb7e9cb51b66b48829e62ddfc67dde08211b183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3532d58306f1d25d1108d58b25d4d8dceb37febc85497d0c23e4579811533e4f
MD5 50c2161bb11c4b8a4825603e74c50348
BLAKE2b-256 36054e760cfdbd78e5be74c60ec9efc3ef846c56f69fad05698242d3e933b3ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 099114a5b3a541d0f520dfcd87b195594fcdb6321fe6e62c5d4610d15a03d498
MD5 2e60ec8006bf8784cbddfddd89a7eacf
BLAKE2b-256 1d63963e47170897ae4bd6b02611b2472b3276a61a2e2906be299ceaedd3e2d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55197e48b970ba8a158ca250f75e30d4ac1df666291f2c7f508ff3c7222f7e38
MD5 8353df4374d01a126cf055f219df0577
BLAKE2b-256 1a1c313b7c6d8959e97096f3466cde73d6db9ef94e9b8a2cfa54fa2378fb81a8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6169a9c073f47d6e6ae661ce78b829c5446f9a9c0e6e04e764f83bb4362ad165
MD5 91250a10667355e3024dedeace2b8279
BLAKE2b-256 2371ba0296d148ef284a6316c5699f0cf3cb5bb3d116c67ee8ed8fef4862401d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d08d5286f24a7d6a4f236feedb1dcdf3de6032d490c652d870f56b80711487c6
MD5 89f5cb434a6a7e8602aef7d0abc59b8b
BLAKE2b-256 5140fb36fb2700f1ca5797a9293a4c573acf32bc177bdf0919880775e4f57429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbc3b3d398b35894ccefd3891cd779f325d87587a2d5b0445cc4662fd95a7751
MD5 c368df65a0af342026eb55dc79fb74a8
BLAKE2b-256 dea66f5a5d5727257c7d7d8c4ee31f18edb4428a1986feedeca85986a9edba61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6aae0a1d36b26eecb2ade05fc1adad2e82e0c9b38e65ce215dc8c9b239f7fe4b
MD5 d0b78bf108a030146e97da9b7528ed43
BLAKE2b-256 842a645845f903c86d34852ae0f27ce98944fe0b2ddc5d81a137faba058a3c6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba08d6ae21c50d93966ab75a89769776070b268c8732836faaedfbded0414afe
MD5 5ad9b265b2cb52667f356dffec1d17ce
BLAKE2b-256 353dc9ee338a1203a2a44ebad190cb75fd1f92d250dce7edfca657c4cdd2a0bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 088a0c2ce0f577c20f5c40d3ae3a09508cd8a905b564cf3764adc1259742f81d
MD5 85a82da9fb55b95d589df6c8b25ab931
BLAKE2b-256 f10c5ba002a33e737406b47fca0bc44cd5d3eefef35ddc2f545b89dae2c6806a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 91fdc07b357cbdfaf8b9c33bd65a54aa9577a2c0166be391b782b44676ed1c62
MD5 9de8abbdfdcea8b23acba9c4a398de94
BLAKE2b-256 6c41a9f79589b302e0a7888905a9072c98fcc020a85acd1cd8ee416db251c74f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e5ebf942eb32dcca28ce6369d89d4687c088f5645cbc39704e409f930ad99c78
MD5 41031d37e0324997fe1a323e0f9e9444
BLAKE2b-256 b52a6239e4717738b703078d5b88629bd6980c8776c9011e9350a3ef46cd0993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75a4f89d8e859d74b25a20803db27e5b796661c2e4c479314d0ec5a5a845633e
MD5 1e7f6ab4ef7286cf11e0aa12949e3497
BLAKE2b-256 a5617ac4b02acfa04fbfe478fd69a2b3d25ae442534879866ff99bb00a2f23b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a7ced8d9955087505a959b8193b6623a9844ef4ed65bea956857f957530d6f4
MD5 6d1099d8b92c4ca0691b24781c02388b
BLAKE2b-256 46b258d5937c1ab6f2c0561d52bf6fe36fa84ef5a42950f378b118ef41514860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2a56d36e9135165a4ecb65ee4712ac1b943593d95708b04854b10ed6c7ef518
MD5 445226b39210f88780068759563afc24
BLAKE2b-256 51dc137d3608634529adb2b66e78322b304e7a5f28839b6a130574efba9a1310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 95a69557c1331b7c72ca8fe624254a4ab3651062dee09097372c508fe13574b8
MD5 8988720bf577b7ab77a7fa133266841b
BLAKE2b-256 786dc3179c3f21f1bf78c4db445776719de522c7927daf386c1d3fc3d8a4c54e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 6863669b52f63d4636b347726871b6c40483b6103049dae0f8fc24599d94acf8
MD5 61f37a3acef2321650539dcb06d952c7
BLAKE2b-256 78427d2d93e6a7bbdd1791676d48fc1ca73eb33fea56004f3a3fbf31436ea227

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9cd47695d4c265b45713b4a928f79c0e1f6998f41f2f2a74a255db6347666ca6
MD5 0d326dfb69977793c6b3e8328c2ba7ec
BLAKE2b-256 769f9374353b859c926186efd49daa043fc3f0cd657681cc6d700a41053c15c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d952a4e711beabef612b2a11ef3f42709d64c10a99af3b85901583f4d214b2ef
MD5 4d321e1d1524775c5b75bc9249127eaf
BLAKE2b-256 069dcf5707520c8a1a8448fa6d93123c66970e3da6037a614ce33cd99b1d69f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c0f4b1083e4f605b0c1dbf5cd5ea7f0b97d13184ea20acf7e8dd2f2dd4cd4d3
MD5 7de2d70d0afdb95511815935c58897cb
BLAKE2b-256 95dfa70a1e3d3fbe415262fd1b32134e3d9f1bb3e9ab74fffbd01f81eb021dd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f59b8bbfb894acba72c41ba4937ee7fffada5e442737a6fefb0799a8f689921
MD5 eb4143c25b8940c835154ce51eab5410
BLAKE2b-256 db4695c4373c6c04fc1faba7c53ee798f96a5e24e9984a8bdfb039453e5b1be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ccf4820dbec5935dd1ef76508b2fdab49995dd4c02917b6f4a5a4a0c02efb98
MD5 3bb8577e9c6c8b83dcc1aa767a2ed441
BLAKE2b-256 c045ee54c1b058665d4a411ab2c3d4b24d52f37e12498a2cbdcc538f742267e9

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