bumped aic-sdk version to v1.0.1 with minor changes

This commit is contained in:
Corvin Jaedicke
2025-08-21 18:39:32 +02:00
committed by Aleix Conchillo Flaqué
parent 8ecece2d9c
commit c1ce3d7d2b
3 changed files with 10 additions and 13 deletions

View File

@@ -45,7 +45,7 @@ Source = "https://github.com/pipecat-ai/pipecat"
Website = "https://pipecat.ai"
[project.optional-dependencies]
aic = [ "aic-sdk~=0.6.1" ]
aic = [ "aic-sdk~=1.0.1" ]
anthropic = [ "anthropic~=0.49.0" ]
assemblyai = [ "websockets>=13.1,<15.0" ]
asyncai = [ "websockets>=13.1,<15.0" ]

View File

@@ -65,14 +65,8 @@ class AICFilter(BaseAudioFilter):
self._aic_ready = False
self._frames_per_block = 0
self._audio_buffer = bytearray()
# Create model and configure it
try:
self._aic = Model(model_type=self._model_type, license_key=self._license_key)
except Exception as e: # noqa: BLE001 - surfacing SDK initialization errors
logger.error(f"AIC model creation failed: {e}")
self._aic = None
self._aic_ready = False
return
# Model will be created in start() since the API now requires sample_rate
self._aic = None
async def start(self, sample_rate: int):
"""Initialize the filter with the transport's sample rate.
@@ -86,7 +80,10 @@ class AICFilter(BaseAudioFilter):
self._sample_rate = sample_rate
try:
self._aic.initialize(
# Create model with required runtime parameters
self._aic = Model(
model_type=self._model_type,
license_key=self._license_key or None,
sample_rate=self._sample_rate,
channels=1,
)

6
uv.lock generated
View File

@@ -44,12 +44,12 @@ wheels = [
[[package]]
name = "aic-sdk"
version = "0.6.1"
version = "1.0.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "numpy" },
]
sdist = { url = "https://files.pythonhosted.org/packages/8a/40/a307063543a59be1ebec640027666d1180ccf3434f69d890e33f55f78066/aic_sdk-0.6.1.tar.gz", hash = "sha256:9b4a48e0dcdb3ad0ef702c64b5930c5ce1c34e11235861b3ba4a8aaa337bb777", size = 29368, upload-time = "2025-08-18T16:24:05.348Z" }
sdist = { url = "https://files.pythonhosted.org/packages/0d/4d/80accf25333ec53d9f2c1bee03f17ddea31096ddb2f10d59c12c3c62c8a8/aic_sdk-1.0.1.tar.gz", hash = "sha256:7526e391e664c1cafabd404c396baff0f2555b01413684f3c08923711516a073", size = 32076, upload-time = "2025-08-21T15:54:17.063Z" }
[[package]]
name = "aioboto3"
@@ -4421,7 +4421,7 @@ docs = [
[package.metadata]
requires-dist = [
{ name = "accelerate", marker = "extra == 'moondream'", specifier = "~=1.10.0" },
{ name = "aic-sdk", marker = "extra == 'aic'", specifier = "~=0.6.1" },
{ name = "aic-sdk", marker = "extra == 'aic'", specifier = "~=1.0.1" },
{ name = "aioboto3", marker = "extra == 'aws'", specifier = "~=15.0.0" },
{ name = "aiofiles", specifier = ">=24.1.0,<25" },
{ name = "aiohttp", specifier = ">=3.11.12,<4" },