Files
Owner/src/owner_voice_pet/__init__.py
T

90 lines
2.7 KiB
Python

"""Owner voice pet pipeline package."""
from .config import AppConfig
from .assistant_pipeline import TurnController, VoiceAssistantPipeline
from .audio_preprocess import NoopAudioPreprocessor, SherpaOnnxDenoiserPreprocessor
from .events import PipelineEvent, PipelineEventBus
from .models import (
AudioFrame,
AudioSegment,
ErrorCode,
Message,
PipelineState,
PlaybackResult,
ProviderError,
ReplyDelta,
Transcript,
TransportHealth,
VadResult,
WakeEvent,
)
from .transport import AudioRingBuffer, FileReplayTransport, MemoryAudioTransport
from .wakeword import KeywordWakeWordProvider, SherpaOnnxKeywordWakeWordProvider
from .vad import EnergyVadProvider, HybridVadProvider, PrimarySpeakerVadRecorder, VadRecorder
from .stt import CloudAsrSttProvider, MetadataSttProvider, SherpaOnnxSttProvider, is_valid_transcript_text
from .conversation import ConversationContext
from .llm import MockLlmProvider, OpenAICompatibleLlmProvider
from .pipeline import PipelineResult, VoicePipeline
from .runtime import LiveVoiceRuntime, RuntimeSummary, TerminalRuntimeReporter, TurnResult, build_live_runtime
from .simulation import run_simulated_live
from .tts import CloudTtsProvider, MacSayTtsProvider, SentenceBuffer, SineTtsProvider, make_end_chime, make_prompt_chime, sanitize_tts_text
from .assets import validate_pet_assets
from .ui import ConsolePetWindow, PetStateController, PetVisualState
__all__ = [
"AppConfig",
"TurnController",
"VoiceAssistantPipeline",
"NoopAudioPreprocessor",
"SherpaOnnxDenoiserPreprocessor",
"PipelineEvent",
"PipelineEventBus",
"AudioFrame",
"AudioSegment",
"AudioRingBuffer",
"ErrorCode",
"FileReplayTransport",
"MemoryAudioTransport",
"KeywordWakeWordProvider",
"SherpaOnnxKeywordWakeWordProvider",
"EnergyVadProvider",
"HybridVadProvider",
"PrimarySpeakerVadRecorder",
"VadRecorder",
"CloudAsrSttProvider",
"MetadataSttProvider",
"SherpaOnnxSttProvider",
"is_valid_transcript_text",
"ConversationContext",
"MockLlmProvider",
"OpenAICompatibleLlmProvider",
"PipelineResult",
"VoicePipeline",
"LiveVoiceRuntime",
"RuntimeSummary",
"TerminalRuntimeReporter",
"TurnResult",
"build_live_runtime",
"run_simulated_live",
"CloudTtsProvider",
"MacSayTtsProvider",
"SentenceBuffer",
"SineTtsProvider",
"make_end_chime",
"make_prompt_chime",
"sanitize_tts_text",
"validate_pet_assets",
"ConsolePetWindow",
"PetStateController",
"PetVisualState",
"Message",
"PipelineState",
"PlaybackResult",
"ProviderError",
"ReplyDelta",
"Transcript",
"TransportHealth",
"VadResult",
"WakeEvent",
]