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.2.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.2-cp314-cp314-win_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-2.1.2-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.1.2.tar.gz.

File metadata

  • Download URL: aic_sdk-2.1.2.tar.gz
  • Upload date:
  • Size: 5.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.1.2.tar.gz
Algorithm Hash digest
SHA256 45c6157b74402be061e136597aaeaa4f3268f1a2ea3deea19ce50ca6baad7f7f
MD5 19418f371fe10d31b9a4ed8d8dd72ee3
BLAKE2b-256 dc970b3a9d16b1ab08bffd421945358fa91df7dabee6adb0cd70bcf44b84812d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 fa4451cbb9ee8210f66c9d6a1a5da1c2d97a59d8da4baff0d117ab4df3df355b
MD5 b8b20c609c63bb0a9a8682dd7901a26e
BLAKE2b-256 3d02c3745d45415f7c42d993fe3771b08c39ba554a5821c24f1f6934b01b957b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 05bb31dcb7752310082e28778030698f66cfdf16a1aaee4a145597fe8a85c7bb
MD5 2f3ea4a55a628c66a8322a5788a3ca67
BLAKE2b-256 dc2a9eecebd066d6565f5b66f21090f409da3fb6c8ffe9b378f3b86bb24ccea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a37a5ca1800d5fa3c85d03ad931540103f6b2d67663ac5cb75bd0212ce9a0d8
MD5 cd09e8ca13e9c764f162a8e7e1904753
BLAKE2b-256 1ae150506cc6d36ca92ccb797858611bc0b7aa56d1ee369e73fae380e3d11663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b3f2b9d3992cb2ec1479a6af057d77b8b4a83e85c41c4c8cc3ad8b83dd85d3f
MD5 ef238f8515d4ba8d3540c95f38afd30c
BLAKE2b-256 bcc34758199b7679dbe3e23224c43c28b8a26b5efb5e5f23d9d9b24b2fd826a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ad09c082a73efff9aaa4e2ba4d97384fe4d8fe4e3e10969201e5815b78de3b6
MD5 8884a4e76de6b6e6a001d97e44ca479e
BLAKE2b-256 6bd986df57fad4396f52aa61d33a05ac60bdcac92b76602b3cd54cd16ef1537b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d13f6b3a04052b866d8c642f4dd8fde726d163fb93c3da60858047f7154091b8
MD5 47def761d1a06af38c1acdb954381705
BLAKE2b-256 ea7718fead4780b80b6ef18f16c31a08e3adb51bbda7e842914b5450f68258b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 40a5ef27309c595ded1a44fa385ceb41cb0351ed72b0dcb45a7842a5d058217a
MD5 6a804d2abd7dbefc9eecd0490d1dcfe3
BLAKE2b-256 9680b966132054f421a163a9a1068720155a6aa3a4e94516ca77f958be3ff4c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7235a14b30592153f35a3c673cf6b6a7a4cd097ebbc31e4efb171f3dee615d33
MD5 9593eced53ff1817735a2da68bd5325c
BLAKE2b-256 b885bc4c36275d2fec1e3b0efc53de38be1de928679d68320ff85d6849683484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f030cd21c6fe03921ec96c012d362adf5d8191af84414fcf5ba46ba899a8042
MD5 f1d87810d9804aef2465e756c7736afa
BLAKE2b-256 b3a5472efedd4b160e1dd3674a5605d5701b7988b8031f7f9d4e715c48787a1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3bc22eb6cadec32188cca3d5f1155a4f155a7c84ae02c686252f912f610a3d70
MD5 bbc60ef08e838d7e176316335368a8df
BLAKE2b-256 289bf7299702b15a36a131891854210cc3e6ef55b27acf2df6d11c4b3892b8d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51499b1702205d463b860c4bd34c5abd693f8e2bd045d9ed18244568b785cb48
MD5 b58683fd0d32f0c51e8e903ad53206a1
BLAKE2b-256 bb5cd503b0145c32be4a84902a94382d87afe778b35d46639da56aecd8fb695d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f10d37ba597ea590c12fccc68e90fbee600adab03034aafa4bb675b40bdd59b1
MD5 775d71276a1acc204580721f4436b136
BLAKE2b-256 57080251301ae3dee6db1a5efca53e281296d27bf64d5c9c9141c6bd96d65c41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0a0e2a5078ea371a5ce603ba4ef6705c288f123f6e78bd2d1fa4ee1c0cea3af5
MD5 d0afa03a7383bbb9a72d24496f07b55b
BLAKE2b-256 c1f8b56f80867dca1e81e5c4fc1478c696096aa0da6a2b7c9ba86b4aec4c5d03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1ba864a8695089fafaf15b139bfafeaaa59b48650e69c5b683467c55ce84668
MD5 bfe415614c30debb9a2fc23f4dc5f8d7
BLAKE2b-256 6ad7e0cd5f9ebad98cfbcfe8d62f4c45bd1d649d3a8f8869516d0747bb2cc43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a080ccd51eacb7474bd0547de9306e086ae32535e271c426666faf92dbfb8f44
MD5 947e693c012a288c03aeff687bba746d
BLAKE2b-256 fc32f0a2a6e925e1f1ba41d7327c888d8e17261c8a935a73314953b34aa59dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54e6b63011555d0e48c2c3bd059443810d59c9343e490b63ca611cc561ccc7b5
MD5 018efc33287a56b86ab146294feb26e7
BLAKE2b-256 e1ee6bd6c1651961944748b5d32ca6142c78aad820143b69b1e7540421d0872b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50f6834f7fb452ffbc81de6e4d990ea65c934438dee4fefd592cd8d121d54170
MD5 5d1ade16f5df61e7fcdd0358f2028fc9
BLAKE2b-256 76af28eacf45745692c964673aaac775c2f19d9878095add1eec21d2b515660a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82b2c31abae00a5cdaeadb70aaf5ad1333ae33a845b88886c74f115ef67b912d
MD5 89b1d4e56fb283d00683ce42880088a8
BLAKE2b-256 6e37f97585b254b41a66020d691bf597d9e312d91bc9924d763587f32755acf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 91e0777a72310113a2ffc795b34bcbf30ee46416471dbbd4418b7228f3e024da
MD5 4aeb1dab776d626311f3dadd4b6aa412
BLAKE2b-256 a7d7be19b8f42a229af1a7f35b50e1f579f911062b5ebff01a9718dd321bf146

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 735e0c5670e3f990f8e402d0e7372fe0c309cf6d6f9021c9164ca21c0fbcd84e
MD5 0a4a95e8872e16b0dc4e73764147754a
BLAKE2b-256 a60bb8e9577f2a865aed4068c9505ff7d2c40a9d60c2cad0c24a912c2c4f83b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a098c266d851736eb2c3e7dd1cf963681e0526068f877760a5a1fec35a56e98
MD5 1ec309e53f08907f1df0f5c2d1343e65
BLAKE2b-256 50caa1a828166db9b804b949d48e69e163f46bb5deef4752f0a735b4c743bcba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f97242f75f706517ea8871747e6bb1792500700e837ed86a6e56060285228a69
MD5 4bbbd8d13522540d9b7ea6552d7f9334
BLAKE2b-256 2f35efc053f3631d02ab53ced08478238a8579a4b94ef175d87ecffcdb7bc295

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67a01f247cc3633ec7af8fbce6d57696b9e30a7f973bbc17d59d5d4dccb4325f
MD5 f546ed0dd869a314cdd1b9c2c2e38b23
BLAKE2b-256 541e419b1123854a8e31f6112ccc2a2b02442b3a91e0107a91562f305da15823

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 194844e0b7d3ae55a77898ef193cd660f9d5160dd4fffcf699ce179cfbb2278e
MD5 1c856e82d65c346487db3ebea40dab4a
BLAKE2b-256 64eda216e073a65a2b2e91f824f10e1786124cdc7e76d55622d837db05152cdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 fea635cfcc028ba11b3c6ab860787650f1d205ae33530fd7424ed2c2d41e7325
MD5 e1478e5af115473987a0fb48f80bb617
BLAKE2b-256 f06b3e6a0ff78a64c950e0910e5de4a3b7392c233fda3bcdc3e8722609b579a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.2-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.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a091bf307935a19d69946ec81509c3ec6ff1c4247cc16219737225b7f7dad5b
MD5 4e9f179229eec64751187669363f5122
BLAKE2b-256 d6b9710ef4735021ffa064489b8f6d79995699c4b0ec142d847a5b68caae8e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8fd5c290ec9f2015a4c170cea89ad8418db47fe00b33010a449d11b02313994
MD5 7702914797ed1e5a8e088b8e81255705
BLAKE2b-256 b8b240738466d276bd8e88597044a1a7c4f20dea006cbd450edb2cf496471bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed01aa8cc7c9961c53db3502f14580c8696f984848dc8d66dc2cfda5042cbf39
MD5 5bbf0098b09b7b8d0c5a8dafc630033d
BLAKE2b-256 3dcdb4484ac32fb5ed224a7695237fc14b35f72a123d1c3702879343a129ca81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b437203d861f5f9ff4b6a1b083a37e165038e1f2935ae70f4300031d638c0abe
MD5 e4113f97fb92643d21f4cb983d9467d2
BLAKE2b-256 f6f7bf0a2865faf11d9ef36e72a73b4a8e52d49b48b28f387e2a26954d051178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 588b9ec6719606d033f0eb9bc08d0f63dc17319fd62cd21f1544eaff6856c700
MD5 b16d057db0d511ab6828b9f25a916c10
BLAKE2b-256 e89c9d7364b2a3d85905b6a951aa4df8aea2b7e65d5045e55aad8b5656e021ed

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