Skip to main content

Python bindings for ai-coustics SDK

Project description

aic-sdk - Python Bindings for ai-coustics SDK

Python wrapper for the ai-coustics Speech Enhancement SDK.

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

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

Installation

pip install aic-sdk

Quick Start

import aic_sdk as aic
import numpy as np
import os

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

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

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

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

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

Usage

SDK Information

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

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

Loading Models

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

From File

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

Download from CDN (Sync)

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

Download from CDN (Async)

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

Model Information

# Get model ID
model_id = model.get_id()

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

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

Configuring the Processor

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

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

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

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

Processing Audio

# Synchronous processing
import numpy as np

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

# Process
processed = processor.process(audio)

Processor Context

# Get processor context
proc_ctx = processor.get_processor_context()

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

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

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

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

Async API

import asyncio
import numpy as np
import aic_sdk as aic

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

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

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

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

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

asyncio.run(process_audio())

Voice Activity Detection (VAD)

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

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

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

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

When to Use Sync vs Async

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

Error Handling

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

Catching Specific Errors

import aic_sdk as aic

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

Catching Multiple Error Types

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

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

Examples

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

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

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

aic_sdk-2.0.0-cp313-cp313-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

aic_sdk-2.0.0-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

aic_sdk-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d2473bb4312ec8136f9c1519bde5051673061fb2678ff191ec3bbfbeb963ad40
MD5 3a30284d509198b424456834533cadd0
BLAKE2b-256 0ecbca391511c08171e7045546637f0839d126765ae508bab30d9e895b2d51ff

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4342a227994b90fbd24803a9db053a0a49f6c6d65cb9726cede071d25de75442
MD5 80bfdd491408ef7fce22c263feca28f2
BLAKE2b-256 a1c853311e29a38ef407da6aa2d124175397b58adef61c060cc5cef6f7d00341

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 41642b2d8bbab08387b70ca7bc390f32b53a314e9032ff19f6f8b39fcf975f06
MD5 73b9905ff48f9c679c5029e8a658c470
BLAKE2b-256 b81253116287f29aa2c82f0ef7275784101d6edaecc4772451151fa2e3ebcc79

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7277050705a35944ecc891dbc1cafedc3af53af872f59941c84235b5d6d90da4
MD5 f0ae5ca51d953a0e435354d9b0e0a4f8
BLAKE2b-256 5c1cef9bbe2453b5f3bdd40a557a939050525dc4648a53c8ab007e195a7dbdfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fdff1589bb2266ef77801da657266475a2d73504a6c1f2ad869f4ef63d8ecd2
MD5 f640807158764154c23549658651ca13
BLAKE2b-256 88680a92a4b81ebc0a5bad3b8bdffbcb023915c5f07a1ada6e13d1b878f3ae1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a1e52a3421ccc8c64af278a65cc21ed3705232e5007a9cf55a5284e18519a12
MD5 c2a7a36c9c6b669420fd65e51bc477ad
BLAKE2b-256 a0b7e79cdf23a530ac74c113df5ae2b4dca0211c03aaa1b44e653bba161bf246

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b277e9036a16c42ea73fd4f8c0c8648821b50a650fdc60d888bca7506afddb7a
MD5 2469a9989e44c5bd1537528e00bc44e0
BLAKE2b-256 ca321483c3cff46d09f1805834ea60da14c1888c6c8c47718a96693c92599ffd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0933c939f592cfa36330392a3df61b371d31378826c020703043430ad9e33fb
MD5 889be0175b9b63cc29a695309ce09c54
BLAKE2b-256 76f0a66c59c6e7b65a3d4dba6a01b2fd9abd50b2361c60810d6cdeeebfa23131

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6f2dac51a889cf6b422c2fbcc63a8ba6f5f14efb8025aa5e8354eaaf5ded7c63
MD5 acd6637b68b0146d8f4c313f21ada019
BLAKE2b-256 101f507cb088be6c67c06603c794a3fe29ff143fd1e0e6a650b59c869f651dfa

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 61d4fbc5c413734b1f0241a7dcc388290d344680eaa436136777e07684ebe151
MD5 ce254e15a09beb3aef3350d23bda580e
BLAKE2b-256 a8fe9fc79aa6a6045b9e7cdf1d1c960751ae94c070a1d5016bb2689e74ded07b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fefc4d853471187e237a8694edeeb1f6d3714dedd3b5afbdb7a024c89e904c7
MD5 5bd259260f438471102608e2d862ac1f
BLAKE2b-256 bd729af3d5653f490d4fa33d9bb578b0b0854146c4baafbc05cebd876ddb1637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 665f43f0cb05d23da7849fd6a39a525c5cc2c4e6eed82184342d03f0c7cee741
MD5 c775ae6827b91ffafbe51d0ced27dd03
BLAKE2b-256 804f13880aff53c5d9e5b504a2735bcd2bad51a0ecd176c1bd4c94d2cb7c2b9e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c5b63a6702f847605c87e1ce65e55bcbb8cd247aea294c09f73cd331ec4ea182
MD5 1de604afd280c1f20cf21bea6effbacf
BLAKE2b-256 2f7d2b48ef018a10294a6057024178c66a119bc9c862977787cc331a98035cbb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3bdb29ed4534c1cbd4c236852c71375e13fd7d07b45a879ea887ae697b7d1693
MD5 d6d02c9de5d7f63467ababb979fd699f
BLAKE2b-256 06afde49e07faabd6f6f1460f3aefa2f5cec45a6ff02dcee43122daaefc39841

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cc938fb94c6a0a7ab114bfcd2541cfe1e3c9cf49582fb57b85c349b2aa2a39be
MD5 29efdba828f52c9a05edffd0f6a289b9
BLAKE2b-256 d3662cbc41626fca4220656227536f471bddcf66448956d0f671221b20965958

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b7f060411b8d9c75aa44d80a516c6ebec613a6cbff66eae5f0910f829f0e1aca
MD5 b08aac59ed53fbaa2469f1d995318dce
BLAKE2b-256 a35bc28528465b1b75cc8901bd3e7890da7aa10c8b7ad2c38452af5192cff925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ce32708f421c01d1a459ef2e9af9832abd646f016db245d783661a44ae8c1dc
MD5 eb6ce236a90dc93edb39105a2ef02dee
BLAKE2b-256 ad90f449c6122995c00ba7d52aa25a2c68e23cc113911cdcb2e70af978aaabcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6fe6da6051e7c562ad11fbc274cb373fbeabf174f5164507ef01ebe022b4fb44
MD5 fdd9136881aada441384f117d80a0852
BLAKE2b-256 c68cc4fad798b6a3a88742530e52f7ee7fd247fbf17d594d59fa7b165c472632

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b93da084edef88bc52ba9c9d6de316267a597164cfbb48b6379160e81cdb6b66
MD5 7e153c54410a1cbd99c4866615491306
BLAKE2b-256 bb8c050daaaa3b886f7829d42060dcd652333e26df65e374de6565554a816e2c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c94888c06db5e5c85c7d844dc598f04b42f2d9d12720ad3d89f87fcef16c4961
MD5 28f35afe6ae428abff3cb18e6da95828
BLAKE2b-256 88347daad5a852f683abefd8bcaf79fc29d76883fceac0d007db11388208dd5e

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7e0b941f269b4417575477374d153bd8709cb818a485692a19f31c10a42f24b4
MD5 185a587ffc8be2e94735d023f24815f2
BLAKE2b-256 7c65e7b396d61f715cbb8d1dede4be859c6e01cee157f5fec365dff5abe76bd0

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 36abfe6b42b5d1ed350a8b1382f9959ee57382ca6141da5ad3380cf20043e994
MD5 d88b8e3849a08dfb159cf68196e2f3d5
BLAKE2b-256 97050bb67a62ba5f143e5ed036629046a998429b142d454aed0ef8e0600c94ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21cfa3c27e301cb0eb37f8c621fb7bf309e5cec22ddd4e3400474d4a56fd8424
MD5 0520f1d9bb589c401fbb809207d2e6c8
BLAKE2b-256 1c28fb42c4d432a738a6d68ab330a546738e08c9ad753094cfb33cb068408972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8698ba71f96e5859244dcf3f78603497df6c2f58f639c085ea1857966586962
MD5 4d3b6049be38686fd6a5042b97bf2590
BLAKE2b-256 11f7344fe3b0336bc8d33127b529fdad51b768b6aca123166b714ff7964ef529

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aic_sdk-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 18f691011e8b8e3e08db2887f423a0b360b4e9d71118c8417fbe132aeed26838
MD5 13ed87ce9c07b8c83b12fb7ae0c3155b
BLAKE2b-256 e3ff432afa4ef95d707a45117fb80291358e6e57ced5a94829235ec59c3cbb7a

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3bb39a5d3a13c448140912cba1f6db48544130c5f16921017ccddaf85468a141
MD5 1a3b6340c259a9fbc6e92b1f6ec0dcde
BLAKE2b-256 ace0bdef23f980cf1a1c5f876e6bdd7d570384811a9445f9ea8c51da74723c37

See more details on using hashes here.

File details

Details for the file aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3d51f73a3940f71024c816ebc3be9302e3a7a19649227934ad3f30d605d9292c
MD5 bd990d1d6804fa5fed0c10c3b1a40937
BLAKE2b-256 940056e69af92616d6ed73afd68d31b75342038841a9c1fe9ce535b593b8acc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8436bb11ba628eef4976245a928d914844332f23d2d935c08af858ca608ad3d3
MD5 4879c611b68710e810a149602d18c52b
BLAKE2b-256 20cd9481480817c4b1a2bde669fc2af9791c233d4f149a9f21135d2bbc2243ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aic_sdk-2.0.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be34be501bf527955a167fa3973cd832d6a0864a663d9dfb7abd35db0ce072a8
MD5 434df063fe2d35ed13eff2ceaf71fabe
BLAKE2b-256 69655e1418a9dc17873bce8226f495657b4adaa91cb0e9bf04460ce1e474ff23

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