[Wake/VAD/STT 与 Live runtime]:完成真实重复语音运行,包含云端ASR/TTS开关、run-live和临时上下文测试

This commit is contained in:
mkbk
2026-06-17 20:00:55 +08:00
parent ac97daa1e7
commit 4b7cd18a0f
20 changed files with 1043 additions and 68 deletions
+11 -2
View File
@@ -18,11 +18,12 @@ from .models import (
from .transport import AudioRingBuffer, FileReplayTransport, MemoryAudioTransport
from .wakeword import KeywordWakeWordProvider
from .vad import EnergyVadProvider, VadRecorder
from .stt import MetadataSttProvider, is_valid_transcript_text
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 .tts import MacSayTtsProvider, SentenceBuffer, SineTtsProvider
from .runtime import LiveVoiceRuntime, RuntimeSummary, TerminalRuntimeReporter, TurnResult, build_live_runtime
from .tts import CloudTtsProvider, MacSayTtsProvider, SentenceBuffer, SineTtsProvider
from .assets import validate_pet_assets
from .ui import ConsolePetWindow, PetStateController, PetVisualState
@@ -37,13 +38,21 @@ __all__ = [
"KeywordWakeWordProvider",
"EnergyVadProvider",
"VadRecorder",
"CloudAsrSttProvider",
"MetadataSttProvider",
"SherpaOnnxSttProvider",
"is_valid_transcript_text",
"ConversationContext",
"MockLlmProvider",
"OpenAICompatibleLlmProvider",
"PipelineResult",
"VoicePipeline",
"LiveVoiceRuntime",
"RuntimeSummary",
"TerminalRuntimeReporter",
"TurnResult",
"build_live_runtime",
"CloudTtsProvider",
"MacSayTtsProvider",
"SentenceBuffer",
"SineTtsProvider",