Files
open-xiaoai/examples/xiaozhi/xiaozhi/ref.py
T

60 lines
1.0 KiB
Python

from typing import Any
GLOBAL_STATES = {}
def set_xiaozhi(xiaozhi: Any):
GLOBAL_STATES["xiaozhi"] = xiaozhi
def get_xiaozhi() -> Any:
return GLOBAL_STATES.get("xiaozhi")
def set_xiaoai(xiaoai: Any):
GLOBAL_STATES["xiaoai"] = xiaoai
def get_xiaoai() -> Any:
return GLOBAL_STATES.get("xiaoai")
def set_vad(vad: Any):
GLOBAL_STATES["vad"] = vad
def get_vad() -> Any:
return GLOBAL_STATES.get("vad")
def set_audio_codec(opus_encoder: Any):
GLOBAL_STATES["opus_encoder"] = opus_encoder
def get_audio_codec() -> Any:
return GLOBAL_STATES.get("opus_encoder")
def get_speaker() -> Any:
return GLOBAL_STATES.get("speaker")
def set_speaker(speaker: Any):
GLOBAL_STATES["speaker"] = speaker
def set_kws(kws: Any):
GLOBAL_STATES["kws"] = kws
def get_kws() -> Any:
return GLOBAL_STATES.get("kws")
def set_speech_frames(speech_frames: Any):
GLOBAL_STATES["speech_frames"] = speech_frames
def get_speech_frames() -> Any:
return GLOBAL_STATES.get("speech_frames")