liumaolin
Refactor to replace `EchoCancellingAudioCapture` with `AudioCapture` across the codebase for improved clarity and flexibility
7437d6d
raw
history blame
539 Bytes
from .core.constants import (
audio_frames_queue,
user_voice_queue,
transcribed_text_queue,
text_input_queue,
audio_output_queue
)
from .services.audio.capture import AudioCapture
from .services.audio.generator import TTSAudioGenerator
from .services.audio.generators.models import tts_config_registry
from .services.audio.player import AudioStreamPlayer
from .services.speech.monitor import SpeechStateMonitor
from .services.speech.recognizer import ASRWorker
from .services.text.generator import LLMResponseGenerator