90 lines
2.7 KiB
Python
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",
|
|
]
|