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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

aic_sdk-2.1.0-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.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aic_sdk-2.1.0-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.0-cp313-cp313-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

aic_sdk-2.1.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aic_sdk-2.1.0-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.0-cp312-cp312-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

aic_sdk-2.1.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aic_sdk-2.1.0-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.0-cp311-cp311-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

aic_sdk-2.1.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aic_sdk-2.1.0-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.0-cp310-cp310-win_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

aic_sdk-2.1.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-2.1.0-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.0.tar.gz.

File metadata

  • Download URL: aic_sdk-2.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b661743dce36413ddd264b909d818dfc997c3a189e4c52fed263f2177ee3bb17
MD5 b621e131c7f6c2c09aab1ad47127fb0d
BLAKE2b-256 ead1faca6596c0d598063b4b9e879f4110fde9dee1496273d6410505bc81fdcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.6 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.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 2efff1e70704f0cc44bab078a2d227eaf94e0c63c32f6bfbe63915dc5335161e
MD5 2556a27164491edbb86c58646bb1beee
BLAKE2b-256 b6e40a537fb4653deedfbd0b8f55eceef618f0555c641751533cbeaf9f302717

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 31434001b7963bbc8a92602b6e57149c95f94e7430edbb956230f29235b9098a
MD5 a6d275e46865d8e341bc86fb117a6451
BLAKE2b-256 969c21e7a85d4ad27cce9e8e385f5ab2f1b25b547cc74597a806945025d75efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e845faeaab18ce76d8ad81d9dbbeab8bca12c7f8503a1e5a6a638e2fac5ee8d
MD5 06afa080076514c05bd5fa1739199fba
BLAKE2b-256 a7f2c6823e1f02559884eed7aeb4b580d5155568628748af844952fdf833858e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcf8e9d84a3cefff9aca3a84224c210439e9590d8461d8c718e0cee5a7054744
MD5 5cb4830901cc134b21c051dce80afdb4
BLAKE2b-256 4ea69964ab0e93139f214a23717101b6834ca3422f5a6787ca61ea852f6772ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 679260aaa6ecb8ebf531c10d2eaa148edfc91c1c31a84bf63d8c3aa691d09afc
MD5 05791937fc350e4ca4ef70b0532987fd
BLAKE2b-256 178767c333feb57df6a288f8b7c5245feab5b2248870499a958121f103f60b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c1f4cf18e7f44bc554dc90d94d6ff5250f9ffcc0edf91fab0e95f11ae859ac9
MD5 48a81dad91a692a505cbf74841238f0b
BLAKE2b-256 f505f78557c1c8636d3f2a25a74b38fb805ef98ca90aaaa772f83b77f2123072

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.6 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.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 bee85004a44bcc50146c07796d3f71ab58df465a1110a98a04d715c54748910e
MD5 8c9bbe61cfa816b174ab4f5f9fbc144d
BLAKE2b-256 ee12c463bbbc71c19fb1b74015f72301c3d762acc83a8311c1f2f9d9150c9926

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4290a6d0220fe8e9edd1c328d5c2b6bc8c4f4c36b50c24ab0eb073a71d8c58be
MD5 8f653b1b56d98aa46a418e907dc167ad
BLAKE2b-256 26f976ac25c997569248d3bfa0c812468f3917a15bcd957c3ed7e066ab928d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6ce9b1f54150644825e2ffda7f2a8eb6a60d207c4e2265124afb90277351065
MD5 4c1bad5ef80cd6294ba88bb1761846ac
BLAKE2b-256 87b3a15bb0721c54b440291c4f0f58cacb3f8f7a6848394956aca7e5dcad59a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 322b56a6c636acd5b869c09a55deb280f8eb56e7b9d13cb9ac833616491b0c46
MD5 1fd56ca065daba1b262da6cbd3ba7a4b
BLAKE2b-256 7bd1cc87240ad4907d23c96cc9b4645e6fd9b73f48e3a2e337dd2c7bf7f72d6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e0b5d2117f203de43e1e4edb85ca751cb62ccc74a1a216a9f76f0f171c36c25
MD5 38d94cb46254606253f58dd86edf2817
BLAKE2b-256 448d29beab45bd22f95adf5f1db51d6c56386b9e83b4518c1db37f867523b419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7b837806b43959ee7405ffd5a129bd5414651664ae503b6cee742331fbb86c72
MD5 545a261921d2f7a1e3e3321897ea3988
BLAKE2b-256 1f0784856156fb2fbe17f502b6e37468010eeb5d699ab818047524e1ea98fe28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.6 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.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 aedeedc12009ca0e0dd662aa5df55fd3cfcbe4d67eb84e08b7df92288c6f2908
MD5 c1563fa9a5384e571941325d6123faaa
BLAKE2b-256 61834bb29c673e739453309c6e5acac1fd451bf9ecc12ba8f0bfeb6497e9658a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 98ce4ba6d3afe8c04425a0b3fd630369f1300ed1bfee82d9f197d521827aa257
MD5 7cb13c8bb9e71229ac4850e76f9be20c
BLAKE2b-256 cea7e2173e19153e91520b0926f53649fdda37bda40082b66e42039bfacfbb27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b110813c3784ba37c4df992a157ac53f4a65fd17aec604f233eda031857607d2
MD5 be3204f350b603077889ae53338473e7
BLAKE2b-256 6b34aa722c8fb6770713caf85c3ead104ddbe64d099f0627da67acc95f9dad40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e36280c0d6adfff644c8c29c6274e12fb0d805b7c97cf6395f35c10f45e1150
MD5 6c124294f57963829f6ecd4f4a24e761
BLAKE2b-256 6e1b0826e0fe91efd84899afe645ac184514a1f326beccc741c7a2dda65a44a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d67c00d462342381f44de49340482e1f29625af71f5266bd2a96bbfe5beb684
MD5 e9920c53c4ddff2af9a7bc9c8a28b269
BLAKE2b-256 6f1cb4dd728d224159b282c23a1da2f3469b4c73c786067214e11e4612948e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa48d55ae3fa8768616f79e1d6794558edb35aa622b3741380b266ff62d7e109
MD5 c0ff395a40254345d8f98bf5e7651cf4
BLAKE2b-256 7f576628d40bee36683fc0326cb04cda86110117cac1d8f0be01853fe5947901

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.6 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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c612f246ccf2f10e57151972926b7aefdf0d006633a2496f0e5f31dae5ce6b4a
MD5 825ffa6608dba767e6f06e8e606a3690
BLAKE2b-256 52ecca4dae8adb9b799c1a4455a1e5f39242c73e87c10b71e57eaf650d6c455a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d85c3419825d154889bfebaa5d8a50855ddfb4d9b24722f174fe7e4666d1deb
MD5 8f8a6e36e7383740c5c88bd3054224bb
BLAKE2b-256 6a50f94aabf70fcf443d1b6c256675e7a67ce25bec47daeefc93ec561b0fb0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 134d847967549c45f3bc952c47c7f1c6cf76be4e61e56c9ae1df60fc1657ccb4
MD5 d147aa9ed7ef41342b378e53d4556fc2
BLAKE2b-256 bd74ba9be31a9e47c6297cae39008b6893801626f0a45b61f7543d2bc42449e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6003104cc44e588a022d0bbdcc09db38de20a058e07e8ae160006f0abdbe9874
MD5 1a2ea78e9a9d87652e6f587f8bc740b4
BLAKE2b-256 9e28109e9d69a95980d0805a95ffe934a7653fcef64fdb8f2ed0dffe2c6ba4d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9027253eb9d438e1e859578c381b57f0f71cfd96186e3999c25cbcfc6ac9a6e6
MD5 96cd8bf28d1a6126afffb70a924be85f
BLAKE2b-256 dc79345a3c1cacd14d12bcfa0a45563ae0470cc227f3bc8ab2c64753b886036e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b574c041e1624dd0a4c6a34517dfe40bef26749716d398e169c6729a44eb166c
MD5 a21f9761e306e04d17954175133450b7
BLAKE2b-256 b133db0009e8c0337a14c4501d0bcf081ed7949e95dcc48fd49734b4f7a32715

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 2.6 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.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 3a78f68b6073113a41615614de760c734d776bcdd5a0340c7d77e8dbb45bde55
MD5 2387e8a0184be4ba7b6b411f26d8d9ec
BLAKE2b-256 4d185e02f96c52ee92cf91d4044ef426a45a65863617b388cd45f487d334bf62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aic_sdk-2.1.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7359a5c1db01a916ebeea24906bdafa5f2bb320aada50bcca75e28a09be1f54e
MD5 e79fd6ff05d691f8cb4b5f53e7711347
BLAKE2b-256 4b7c666d348e2502f0b8a58b858f45a528f02980ffff661512a73d6eb8b17c54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b41c51553e37cf811cb8ba5e957581e3cd0c87f833789dcdb6ab62ba803bfdbf
MD5 46520aeba58d7cc1473de6ea9e5caf76
BLAKE2b-256 f81744fc4a4da7e792fd6e00e720237ac3183b10f02fa77d68fa151632753ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57cd0938370b37ebab31d63912dbf93ac0dd727d9d95840f1bdcba71e1a885e9
MD5 45ab6282e1d94ce6620ee9341a36d807
BLAKE2b-256 0304aa22b45ef00909ec1964fae1871b08e1c2282ebe29c71e51fc9e8702baef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54b21f2fd8388e5077ae597e11e0222d4bdf2c2f15ed49296a8a231a3b19be82
MD5 11273e9ce1e7ac49a8a6fc4c491ca7e1
BLAKE2b-256 0834f1d09f74ff6e8c830777109008761a0452144ff14790b498bf423a99ff93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ecbc90101cfa86f8428c699ffbbacd60b11f3d683f9cb82976a5e6dca7ab1bf1
MD5 71e0571732cb142db852f9979295984d
BLAKE2b-256 1969c1585d8b1e98cc1614cb3825714c5dac962db4ca7febf0ebcd5fbdc125d7

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