Skip to main content

Python bindings for the ai|coustics speech-enhancement SDK

Project description

ai-coustics SDK for Python (aic)

Python 3.9+

This repository provides prebuilt Python wheels for the ai|coustics real-time audio enhancement SDK, compatible with a variety of platforms and Python versions. The SDK offers state-of-the-art neural network-based audio enhancement for speech processing applications.

🚀 Features

  • Real-time audio enhancement using advanced neural networks
  • Multiple model variants: QUAIL_L, QUAIL_S, QUAIL_XS for different performance/quality trade-offs
  • Low latency processing optimized for streaming applications
  • Cross-platform support: Linux, macOS, Windows
  • Context manager support for automatic resource management

📦 Installation

Prerequisites

  • Python 3.9 or higher
  • GLIBC >= 2.28 on Linux

Install the SDK

pip install aic-sdk

For Development/Examples

To run the examples, install additional dependencies:

pip install -r examples/requirements.txt

🔑 License Key Setup

The SDK requires a license key for full functionality. You can:

  1. Get a license key from ai-coustics
  2. Set environment variable:
    export AICOUSTICS_API_KEY="your_license_key_here"
    
    Or create a .env file:
    AICOUSTICS_API_KEY=your_license_key_here
    

🎯 Quick Start

Basic Audio Enhancement

import numpy as np
from aic import Model, AICModelType, AICParameter

# Create model instance
model = Model(
    model_type=AICModelType.QUAIL_L,  # Large model for best quality
    license_key="your_license_key"    # or leave empty for trial
)

# Initialize for 48kHz mono audio with 480-frame buffers
model.initialize(sample_rate=48000, channels=1, frames=480)

# Set enhancement strength (0.0 to 1.0)
model.set_parameter(AICParameter.ENHANCEMENT_LEVEL, 0.8)

# Process audio (planar format: [channels, frames])
audio_input = np.random.randn(1, 480).astype(np.float32)  # 1 channel, 480 frames
enhanced_audio = model.process(audio_input)

# Clean up
model.close()

Using Context Manager (Recommended)

import numpy as np
from aic import Model, AICModelType

with Model(AICModelType.QUAIL_L) as model:
    model.initialize(48000, 1, 480)
    
    # Process audio in chunks
    audio_chunk = np.random.randn(1, 480).astype(np.float32)
    enhanced = model.process(audio_chunk)
    # Model automatically closed when exiting context

📁 Example: Enhance WAV File

The repository includes a complete example for processing WAV files:

python examples/enhance.py input.wav output.wav --strength 80

Example Usage

import librosa
import soundfile as sf
from aic import Model, AICModelType, AICParameter

def enhance_wav_file(input_path, output_path, strength=80):
    # Load audio
    audio, sr = librosa.load(input_path, sr=48000, mono=True)
    audio = audio.reshape(1, -1)  # Convert to planar format
    
    # Create model
    with Model(AICModelType.QUAIL_L) as model:
        model.initialize(48000, 1, 480)
        model.set_parameter(AICParameter.ENHANCEMENT_LEVEL, strength / 100)
        
        # Process in chunks
        chunk_size = 480
        output = np.zeros_like(audio)
        
        for i in range(0, audio.shape[1], chunk_size):
            chunk = audio[:, i:i + chunk_size]
            # Pad last chunk if needed
            if chunk.shape[1] < chunk_size:
                padded = np.zeros((1, chunk_size), dtype=audio.dtype)
                padded[:, :chunk.shape[1]] = chunk
                chunk = padded
            
            enhanced_chunk = model.process(chunk)
            output[:, i:i + chunk_size] = enhanced_chunk[:, :chunk.shape[1]]
    
    # Save result
    sf.write(output_path, output.T, sr)

🔧 API Reference

Model Class

The main interface for audio enhancement.

Constructor

Model(
    model_type: AICModelType = AICModelType.QUAIL_L,
    license_key: str | bytes = ""
) -> Model

Parameters:

  • model_type: Neural model variant
    • AICModelType.QUAIL_L: Large model (best quality, higher resource usage)
    • AICModelType.QUAIL_S: Small model (balanced quality/speed)
    • AICModelType.QUAIL_XS: Extra small model (fastest, lower quality)
  • license_key: License string (empty for trial mode)

Methods

initialize(sr: int, ch: int, frames: int) -> None

Allocate DSP state for processing.

  • sr: Sample rate in Hz
  • ch: Number of channels
  • frames: Buffer size in frames
process(pcm: np.ndarray, *, channels: int | None = None) -> np.ndarray

Enhance audio using planar processing (channels × frames format).

  • pcm: Input audio array, shape (channels, frames), dtype float32
  • Returns: Enhanced audio (modified in-place)
process_interleaved(pcm: np.ndarray, channels: int) -> np.ndarray

Enhance audio using interleaved processing (frames format).

  • pcm: Input audio array, shape (frames,), dtype float32
  • channels: Number of channels in interleaved data
  • Returns: Enhanced audio (modified in-place)
set_parameter(param: AICParameter, value: float) -> None

Update algorithm parameters.

  • param: Parameter to set (see AICParameter enum)
  • value: Parameter value
get_parameter(param: AICParameter) -> float

Get current parameter value.

reset() -> None

Flush internal state (useful between recordings).

close() -> None

Free native resources (automatic with context manager).

Information Methods

  • processing_latency() -> int: Internal group delay in frames
  • optimal_sample_rate() -> int: Suggested sample rate
  • optimal_num_frames() -> int: Suggested buffer length
  • library_version() -> str: SDK version

AICParameter Enum

Available algorithm parameters:

  • ENHANCEMENT_LEVEL: Enhancement strength (0.0 to 1.0)
  • NOISE_GATE_ENABLE: Enable noise gate (0.0 or 1.0)
  • NOISE_GATE_THRESHOLD: Noise gate threshold
  • NOISE_GATE_RATIO: Noise gate ratio
  • NOISE_GATE_ATTACK: Noise gate attack time
  • NOISE_GATE_RELEASE: Noise gate release time

AICModelType Enum

Available model variants:

  • QUAIL_L: Large model (highest quality)
  • QUAIL_S: Small model (balanced)
  • QUAIL_XS: Extra small model (fastest)

🎵 Audio Format Requirements

  • Sample Rate: 48kHz recommended (optimal for all models)
  • Format: Float32 in linear -1.0 to +1.0 range
  • Layout:
    • Planar: (channels, frames) - use process()
    • Interleaved: (frames,) - use process_interleaved()
  • Channels: Mono (1) or stereo (2) supported

🔄 Processing Patterns

Real-time Streaming

with Model(AICModelType.QUAIL_S) as model:
    model.initialize(48000, 1, 480)
    
    while audio_stream.has_data():
        chunk = audio_stream.get_chunk(480)  # Get 480 frames
        enhanced = model.process(chunk)
        audio_output.play(enhanced)

Batch Processing

with Model(AICModelType.QUAIL_L) as model:
    model.initialize(48000, 1, 480)
    
    for audio_file in audio_files:
        audio = load_audio(audio_file)
        enhanced = process_in_chunks(model, audio)
        save_audio(enhanced, f"enhanced_{audio_file}")

🐛 Troubleshooting

Common Issues

  1. "GLIBC": On Linux you need to have GLIBC >= 2.28
  2. "Array shape error": Ensure audio is in correct format (planar or interleaved)
  3. "Sample rate mismatch": Use 48kHz for optimal performance

Performance Tips

  • Use QUAIL_XS for applications that need lower latency
  • Process in chunks of optimal_num_frames() size
  • Use context manager for automatic cleanup
  • Pre-allocate output arrays to avoid memory allocation
Component License File
Python wrapper (aic/*.py) Apache-2.0 LICENSE
Native SDK binaries (aic/libs/*) Proprietary, all rights reserved LICENSE.AIC-SDK

🤝 Support

  • Documentation: ai-coustics.com
  • Issues: Report bugs and feature requests via GitHub issues

🔗 Related

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-0.5.3.post5-pp310-pypy310_pp73-win_amd64.whl (45.2 MB view details)

Uploaded PyPyWindows x86-64

aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

aic_sdk-0.5.3.post5-pp39-pypy39_pp73-win_amd64.whl (45.2 MB view details)

Uploaded PyPyWindows x86-64

aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

aic_sdk-0.5.3.post5-cp312-cp312-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.12Windows x86-64

aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-cp312-cp312-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aic_sdk-0.5.3.post5-cp312-cp312-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aic_sdk-0.5.3.post5-cp311-cp311-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.11Windows x86-64

aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-cp311-cp311-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aic_sdk-0.5.3.post5-cp311-cp311-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aic_sdk-0.5.3.post5-cp310-cp310-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.10Windows x86-64

aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-cp310-cp310-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aic_sdk-0.5.3.post5-cp310-cp310-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

aic_sdk-0.5.3.post5-cp39-cp39-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.9Windows x86-64

aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_aarch64.whl (45.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

aic_sdk-0.5.3.post5-cp39-cp39-macosx_11_0_arm64.whl (45.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aic_sdk-0.5.3.post5-cp39-cp39-macosx_10_12_x86_64.whl (45.4 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file aic_sdk-0.5.3.post5-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1841bfeb0470df2222387b09fbd6ca499651b50dc904208cc6724caad9641112
MD5 182cf3685d99e25b26d16c989de45fbe
BLAKE2b-256 643b3abcd8af688d061e11d4d747ce3ec2273eff94b602f1d429c759a7558e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b1a8d0c2e5b43d99fc6326e8fc580432e5c8f361ff98ef8548f44ed5dd7f14d
MD5 9b3028babf28bdb6b88dd46ad0f0a955
BLAKE2b-256 38083fe2ebd8c7bb1f2f47398142815bbbac7e83d043e098fe0bdf0dcc148404

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76b1bf2e5f68cb43ceb3bcd39a8f35f883e10aa2b05a1ea28c173673ba159a93
MD5 15f4127188a7e0d2445b75692b6ca32d
BLAKE2b-256 9c8e949ad22477b85b89975106a486414ff915c36426ad66cd04430d51773e17

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcd4e6d11c7e6f590f887e8e8f4655a4a8edd52907e93bc8b87f67c724f826d9
MD5 901d332aa982e5cb50c3c7de3bdc98d5
BLAKE2b-256 194376c538c1d2fcea90daecf05a20e48712748b19f968093b90592a84dfdf1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a38cf2a37ea8ca9d39a4a5996a54d804553f1533ca88b1378a17ee611f774356
MD5 a49d6995fdee7a58179285394c6d9adc
BLAKE2b-256 7451eab7d99879e71180a949ba32da9b802e1c9217c1e6242cfdece0deb9d032

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d98942d08857e6c9f1d94fdbd1ac80ec616ab2f82866b92397f16a9400cb4b54
MD5 0915744a52239c2c7f821dfb9a493e3b
BLAKE2b-256 ace04f1bef9b8a8b9fec3c2fc6cb9847b99d46bb5e9a20dd3eb1b03be23a8654

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 848db3d81c4da8ac73f0dd1b585a51d0194300983708cfd8db1e0bd1516e97f7
MD5 c258166d37d1bdd16958b9afd1d125ab
BLAKE2b-256 778499818d18634b60d2c48af48e3235fae4b0b6f19ccfa5ef6f2de869c20be7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 587158b98190e7905f90b1becc13ac7a8848c92a95165e4add5d851309237742
MD5 94200698c15f86974c1ebe196f37c83f
BLAKE2b-256 172a162d919e7c28cd842b4b84c742bc68b76c624d3cc6b4c2b72cdebf0331e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d091f21b0dc373c00cafebd2d749d6234b89d926e138b4256a7b8a6d904138ee
MD5 0e28330c5e1e557c073b02e54b225538
BLAKE2b-256 c6417b51acad03d45793830110c4f9f03b6a0b9164d6a1d3856ad000c9822e3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfd161e3b74c01e5f55ee98c867f5a70b2d9809675055209e25ad49666a74779
MD5 05c12cd1f3b2dc32a152f3d186f22cc8
BLAKE2b-256 ff667a7de615f53f07be9ac662c75a535d62fdec5a92f16be084c765c1ea8d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fc5a5dcbca36cb56aff32dfc1cec29790facc60d808bf3c5dc853b16e26b839
MD5 1789492c779ff3449e896a302aa5e905
BLAKE2b-256 365c0d08cd90341a089506451deda33f076fece154cfd496cfd9613333da0a58

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp312-cp312-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7296d97c5161fff57239023e41c539d5d0f34b2a5be963a6af98cf1ccb82c8f4
MD5 9a45ce70072be1d41a71a5e54dcd2f96
BLAKE2b-256 e00a39ec65613a8f51ec373f73b03b49ff03c97def73056c54c656f78649491c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe1fc08c174f9d2a3ab271da2f8ca3929b8bcf87a8fb5e71a6c829ab230c5762
MD5 494c42745d9d480f1640b9274f62d1ac
BLAKE2b-256 495e4ab4ad9d907ed04828cb9c7263f65b8aa700d30eb55e4131fd47ac4d48bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0b4d2f1ff6ea122cf40d5fb49a1447c31631c35e2d478f2f61354c7b6e8b411
MD5 bd4d8ea99f144bb06ab27f2abed49827
BLAKE2b-256 75a0ed077f89f3f0ce261ea3579d244db2307d6bfec0ffc12623db7d9e10530c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f71a9bf3da52612effaa5fed88df5c7781535d81b2fd5f6b9e0867ca246ec9b0
MD5 b17e4ad0a629a5f95bd412d374df00fa
BLAKE2b-256 82561ea33b452c36a16dd46e355d16d930b67bfad6833d6e3696f0d1b4374c56

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 69ab818fe18d1a490d4144150f3e9777e8126dcc8f973762ff7e26b8cb77b67f
MD5 59614c76f7b906eaf2df202e4b28e3fb
BLAKE2b-256 e116126de683ee61f4cbdbf66843e2ac855ed7ab9ef92bab6a033551a56d1205

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp311-cp311-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a004b0aab9e160eaa6e8b8909303f6178420d476120cedbf247b84d913d0d71f
MD5 a611dad7f776bb36940f6b7a18043a5a
BLAKE2b-256 f944b135c049ee272cf6530e560163f4fac30ef659f292f9bfa6fd363f6e00a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e6eca8ce083d15f82dc8f1ccb6ef1af0a0ff08cf43b1a5b49364fa67b3c48a5
MD5 af6c1dff41a6742cd08107d8ce1572b2
BLAKE2b-256 b5283a6767d6f4ad016fea5197126728dfdc6034709bf375440388924ee06d15

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 057b81d14e337de4a64499430401dc7125a7df3b40e89cb2b0aa28481b967858
MD5 55975ae64f0e9c129a4daad0a30d6895
BLAKE2b-256 177cbe6cf40e6deea0a35235e64f5f93304a75be73868acf69895b1f3f80d09c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78c8b825bd34f1e654911b6137e2ab8bebe2c05708d2e659289129129eaaf00f
MD5 bad6418ba8400e5c48a57756ec668c0b
BLAKE2b-256 39d92872a8b27d2f90135f1a49882ea5a8c5e6964b8845445a5f9a515e22bf83

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c433762033c9cc0b07a6b5dc0377452ce1a8978f9be6d93ce9d3d44be88c31fb
MD5 4925de461506593ce4331f4d2f2caf22
BLAKE2b-256 0da4e5afecd8641058838412e8445e487a2a992dcccc8f0989b54e700be9e5c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp310-cp310-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54b06960b0358fab9f6aad1c278a183f43c080919d808aff3b8af2bd2ab830db
MD5 826bd3f4d10b2ec3fc1a5f90a40e0851
BLAKE2b-256 294af8eddee4b8379ae335da9f9370d9b6c197bfb2608e526204fce9f7923fca

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c38fb4cd3e97832ae8e4fd54f28c5fa12554e111cf883f8aa4865a557b33821
MD5 d97b6f5b400db4c4180adcc8e00deeb1
BLAKE2b-256 1649669c8f67b50e8d4857627c7545c97a1c61eea3f3cdc2885492b4f3305dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aecca21c8cf8e496eb891cc42f567dc32f2da33abb650dc43573eba63eb55fbc
MD5 833306b1a14346fbaf62578aa1a93c42
BLAKE2b-256 bdb938bc58fb64a61ed570317d0d1818daed9f2dfe4a8a30f826c31cd6e3664c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 253c98fde724ba5c3b42df32cbfc2bf794066d63a68e57224a131d188f6197c3
MD5 f5d9bc96ff8a7873d9a8252bc8c72d12
BLAKE2b-256 7bdf3edb246a0e5bf1d3b4c9ddcc92616f325336a2ec99983b713e0114df598c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a7ff2b55a16cf46068aba09d3e9f002a4c6a5b68b620f59d3eed246cedb70ff9
MD5 db9484161fb980d117f686f1930352d9
BLAKE2b-256 266d28aa2b02800de25ee703da349da0e64094fc2acbfeba67278ffc4fb00869

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp39-cp39-win_amd64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 820a8d750d96260824c6ce950fa4269a7da7d3e19a04cfda239260a163ac08fb
MD5 f300f086daa061a1a4d947de7f6b385d
BLAKE2b-256 9e33a8a240f91d78f92f39307b2eb0266518f363f205bbbac5e18ef3a2419c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e77c55dde6ca270398fd9e8f1f0e9e970009c85a95900daf321e2d890335304
MD5 b6080e0e205de254d2407d9c1961dc79
BLAKE2b-256 60800a94e34ff252cce702bca740afbb025b72f608d27fb81b7e80b2502e44da

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc6a46c6c2cea56152a8225fae35f6ed43a57ecde168de1e099ec7e265a5b250
MD5 adce559d790bf36735aaa7458dd070b1
BLAKE2b-256 d6b62ce476bf6bae80a870a7530de7f4647243019d71c89b39fc25bfdb82a520

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aic_sdk-0.5.3.post5-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aic_sdk-0.5.3.post5-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e91b83634e262a2b0c9989e4f42d67378fbb80a91a9691d034f542981417ffc9
MD5 afc946239649c4fc6d7ebe10a38fd4bf
BLAKE2b-256 cc769fbcbb36386b17e16c11b8e6b19398ae873e1e4cdb3377c024d9883a8a83

See more details on using hashes here.

Provenance

The following attestation bundles were made for aic_sdk-0.5.3.post5-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: build-and-publish.yml on ai-coustics/aic-sdk-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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