21 lines
725 B
Python
21 lines
725 B
Python
__all__ = ["BaseVAD", "CallSession", "SessionState", "SileroVADDetector", "VADFrameResult"]
|
|
|
|
|
|
def __getattr__(name: str):
|
|
if name in {"CallSession", "SessionState"}:
|
|
from realtime_voice_service.core.session import CallSession, SessionState
|
|
|
|
return {
|
|
"CallSession": CallSession,
|
|
"SessionState": SessionState,
|
|
}[name]
|
|
if name in {"BaseVAD", "SileroVADDetector", "VADFrameResult"}:
|
|
from realtime_voice_service.core.vad import BaseVAD, SileroVADDetector, VADFrameResult
|
|
|
|
return {
|
|
"BaseVAD": BaseVAD,
|
|
"SileroVADDetector": SileroVADDetector,
|
|
"VADFrameResult": VADFrameResult,
|
|
}[name]
|
|
raise AttributeError(name)
|