Update src/pipecat/audio/filters/aic_filter.py
Co-authored-by: Stephan Eckes <stephan@steck.tech>
This commit is contained in:
committed by
Gökmen Görgen
parent
a13380b574
commit
61a230ec53
@@ -156,22 +156,14 @@ class AICFilter(BaseAudioFilter):
|
|||||||
logger.debug(f"Model downloaded to: {model_path}")
|
logger.debug(f"Model downloaded to: {model_path}")
|
||||||
self._model = Model.from_file(model_path)
|
self._model = Model.from_file(model_path)
|
||||||
|
|
||||||
# Create async processor
|
|
||||||
self._processor = ProcessorAsync(self._model, self._license_key or "")
|
|
||||||
|
|
||||||
# Get optimal frames for this sample rate
|
|
||||||
self._frames_per_block = self._model.get_optimal_num_frames(self._sample_rate)
|
|
||||||
|
|
||||||
# Create configuration
|
# Create configuration
|
||||||
config = ProcessorConfig(
|
config = ProcessorConfig.optimal(
|
||||||
|
self._model,
|
||||||
sample_rate=self._sample_rate,
|
sample_rate=self._sample_rate,
|
||||||
num_channels=1,
|
|
||||||
num_frames=self._frames_per_block,
|
|
||||||
allow_variable_frames=False,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Initialize processor
|
# Create async processor
|
||||||
await self._processor.initialize_async(config)
|
self._processor = ProcessorAsync(self._model, self._license_key or "", config)
|
||||||
|
|
||||||
# Get contexts for parameter control and VAD
|
# Get contexts for parameter control and VAD
|
||||||
self._processor_ctx = self._processor.get_processor_context()
|
self._processor_ctx = self._processor.get_processor_context()
|
||||||
|
|||||||
Reference in New Issue
Block a user