コード例 #1
0
 def __init__(self):
     RhasspyActor.__init__(self)
     self.remote_url = ""
     self.hass_handler: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.speech_actor: Optional[RhasspyActor] = None
     self.forward_to_hass = False
コード例 #2
0
ファイル: intent.py プロジェクト: frkos/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.graph: Optional[nx.DiGraph] = None
     self.words: Set[str] = set()
     self.stop_words: Set[str] = set()
     self.fuzzy: bool = True
     self.preload: bool = False
コード例 #3
0
 def __init__(self):
     RhasspyActor.__init__(self)
     self.command: List[str] = []
     self.speech_actor: Optional[RhasspyActor] = None
     self.hass_handler: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.forward_to_hass = False
コード例 #4
0
ファイル: wake.py プロジェクト: canadaycrew/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.receivers: List[RhasspyActor] = []
     self.site_ids = "default"
     self.wakeword_id = "default"
     self.wake_topic = ""
     self.mqtt: Optional[RhasspyActor] = None
コード例 #5
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.kaldi_dir: Optional[Path] = None
     self.model_dir: Optional[Path] = None
     self.graph_dir: Optional[Path] = None
     self.decode_path: Optional[Path] = None
     self.decode_command: List[str] = []
コード例 #6
0
ファイル: stt.py プロジェクト: canadaycrew/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.decoder = None
     self.min_confidence: float = 0
     self.preload: bool = False
     self.decoder = None
     self.open_transcription = False
コード例 #7
0
ファイル: intent_handler.py プロジェクト: ndajiya/rhasspy-1
 def __init__(self):
     RhasspyActor.__init__(self)
     self.hass_config: Dict[str, Any] = {}
     self.event_type_format = ""
     self.pem_file = ""
     self.handle_type: HomeAssistantHandleType = HomeAssistantHandleType.EVENT
     self.speech_actor: Optional[RhasspyActor] = None
コード例 #8
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.after_phrase: bool = False
     self.buffer: bytes = bytes()
     self.buffer_count: int = 0
     self.chunk: bytes = bytes()
     self.chunk_size: int = 960
     self.handle = True
     self.in_phrase: bool = False
     self.min_phrase_buffers: int = 0
     self.min_sec: float = 2
     self.receiver: Optional[RhasspyActor] = None
     self.recorder: Optional[RhasspyActor] = None
     self.sample_rate: int = 16000
     self.seconds_per_buffer: float = 0
     self.settings: Dict[str, Any] = {}
     self.silence_buffers: int = 0
     self.silence_sec: float = 0.5
     self.speech_buffers: int = 5
     self.speech_buffers_left: int = 0
     self.throwaway_buffers: int = 10
     self.throwaway_buffers_left: int = 0
     self.timeout_sec: float = 30
     self.vad_mode: int = 0
     self.vad: Optional[webrtcvad.Vad] = None
コード例 #9
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.player: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.language: str = ""
     self.temp_dir: Optional[tempfile.TemporaryDirectory] = None
     self.wav_path: str = ""
     self.wav_data: bytes = bytes()
コード例 #10
0
ファイル: audio_recorder.py プロジェクト: canadaycrew/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.receivers: List[RhasspyActor] = []
     self.buffers: Dict[str, bytes] = {}
     self.mqtt: Optional[RhasspyActor] = None
     self.site_ids: List[str] = []
     self.site_id = "default"
     self.topic_audio_frame = ""
コード例 #11
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.url = ""
     self.voice: Optional[str] = None
     self.locale: str = ""
     self.player: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.wav_data = bytes()
コード例 #12
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.graph: Optional[nx.DiGraph] = None
     self.words: Set[str] = set()
     self.stop_words: Set[str] = set()
     self.fuzzy: bool = True
     self.converters: Dict[str, Callable[..., Any]] = {}
     self.preload: bool = False
コード例 #13
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.mic = None
     self.audio = None
     self.receivers: List[RhasspyActor] = []
     self.buffers: Dict[str, bytes] = defaultdict(bytes)
     self.device_index = None
     self.frames_per_buffer = 480
コード例 #14
0
ファイル: audio_recorder.py プロジェクト: canadaycrew/rhasspy
    def __init__(self) -> None:
        RhasspyActor.__init__(self)
        self.receivers: List[RhasspyActor] = []
        self.buffers: Dict[str, bytes] = defaultdict(bytes)

        self.gstreamer_proc = None
        self.gstreamer_thread: Optional[threading.Thread] = None
        self.chunk_size: int = 960
        self.command: List[str] = []
コード例 #15
0
 def __init__(self) -> None:
     # Chunk size is set to 30 ms for webrtcvad
     RhasspyActor.__init__(self)
     self.record_proc: Any = None
     self.receivers: List[RhasspyActor] = []
     self.buffers: Dict[str, bytes] = {}
     self.recording_thread: Any = None
     self.is_recording: bool = True
     self.device_name: Optional[str] = None
     self.chunk_size: int = 960
コード例 #16
0
ファイル: wake.py プロジェクト: patchedsoul/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.receivers: List[RhasspyActor] = []
     self.detector = None
     self.preload = False
     self.not_detected = False
     self.chunk_size = 960
     self.recorder: Optional[RhasspyActor] = None
     self.apply_frontend = False
     self.model_name = ""
コード例 #17
0
ファイル: stt.py プロジェクト: canadaycrew/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.hass_config: Dict[str, Any] = {}
     self.pem_file: Optional[str] = ""
     self.platform: Optional[str] = None
     self.chunk_size: int = 2048
     self.sample_rate: int = 16000
     self.bit_rate: int = 16
     self.channels: int = 1
     self.language: str = "en-US"
コード例 #18
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.voice = None
     self.player: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.wav_data = bytes()
     self.wake_on_start = False
     self.disable_wake = True
     self.enable_wake = False
     self.wake: Optional[RhasspyActor] = None
コード例 #19
0
    def __init__(self) -> None:
        RhasspyActor.__init__(self)
        self.command: List[str] = []
        self.hass_config: Dict[str, Any] = {}
        self.pem_file: Optional[str] = ""
        self.platform: Optional[str] = None

        self.player: Optional[RhasspyActor] = None
        self.receiver: Optional[RhasspyActor] = None
        self.wav_data = bytes()
コード例 #20
0
ファイル: wake.py プロジェクト: canadaycrew/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.receivers: List[RhasspyActor] = []
     self.decoder = None
     self.decoder_started: bool = False
     self.preload = False
     self.not_detected = False
     self.chunk_size = 960
     self.recorder: Optional[RhasspyActor] = None
     self.threshold = 0.0
     self.keyphrase = ""
コード例 #21
0
 def __init__(self, system: str = "pocketsphinx") -> None:
     RhasspyActor.__init__(self)
     self.system = system
     self.word_pronouncer: Optional[RhasspyActor] = None
     self.unknown_words: Dict[str, Dict[str, Any]] = {}
     self.receiver: Optional[RhasspyActor] = None
     self.dictionary_casing: str = ""
     self.dictionary_upper = False
     self.split_pattern = None
     self.guess_unknown = True
     self.fail_on_unknown = True
コード例 #22
0
ファイル: wake.py プロジェクト: Khomotica/rhasspy_dev
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.receivers: List[RhasspyActor] = []
     self.detectors: List[Any] = []
     self.preload = False
     self.not_detected = False
     self.chunk_size = 960
     self.recorder: Optional[RhasspyActor] = None
     self.apply_frontend = False
     self.models: Dict[str, Any] = {}
     self.model_names: List[str] = []
     self.single_detection: bool = True
コード例 #23
0
    def __init__(self) -> None:
        RhasspyActor.__init__(self)

        try:
            from flair.models import TextClassifier, SequenceTagger
        except Exception:
            pass

        self.class_model: Optional[TextClassifier] = None
        self.ner_models: Optional[Dict[str, SequenceTagger]] = None
        self.intent_map: Optional[Dict[str, str]] = None
        self.preload = False
コード例 #24
0
ファイル: audio_recorder.py プロジェクト: canadaycrew/rhasspy
    def __init__(self) -> None:
        RhasspyActor.__init__(self)
        self.receivers: List[RhasspyActor] = []
        self.buffers: Dict[str, bytes] = defaultdict(bytes)

        self.port = 12333
        self.host = "127.0.0.1"
        self.stop_after = "never"

        self.server = None
        self.server_thread: Optional[threading.Thread] = None
        self.get_response: Optional[str] = None
コード例 #25
0
 def __init__(self):
     RhasspyActor.__init__(self)
     self.receiver: Optional[RhasspyActor] = None
     self.recorder: Optional[RhasspyActor] = None
     self.mqtt: Optional[RhasspyActor] = None
     self.handle: bool = False
     self.buffer: bytes = bytes()
     self.timeout_id: str = ""
     self.timeout_sec: float = 30
     self.site_ids: List[str] = []
     self.start_topic = "hermes/asr/startListening"
     self.stop_topic = "hermes/asr/stopListening"
コード例 #26
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.wav_data: bytes = bytes()
     self.cache_dir = ""
     self.url = ""
     self.voice = ""
     self.gender = ""
     self.sample_rate = 0
     self.language_code = ""
     self.player: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.fallback_actor: Optional[RhasspyActor] = None
     self.credentials_json = ""
コード例 #27
0
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.url = ""
     self.voice: Optional[str] = None
     self.locale: str = ""
     self.player: Optional[RhasspyActor] = None
     self.receiver: Optional[RhasspyActor] = None
     self.wav_data = bytes()
     self.effects: Dict[str, Any] = {}
     self.wake_on_start = False
     self.disable_wake = True
     self.enable_wake = False
     self.wake: Optional[RhasspyActor] = None
コード例 #28
0
ファイル: wake.py プロジェクト: canadaycrew/rhasspy
 def __init__(self):
     RhasspyActor.__init__(self)
     self.audio_buffer: bytes = bytes()
     self.chunk_format = ""
     self.chunk_size = 1024
     self.handle = None
     self.keyword_paths: List[Path] = []
     self.library_path = ""
     self.model_path = ""
     self.preload: bool = False
     self.receivers: List[RhasspyActor] = []
     self.recorder: Optional[RhasspyActor] = None
     self.sensitivities = []
     self.wake_proc = None
コード例 #29
0
    def __init__(self) -> None:
        RhasspyActor.__init__(self)
        self.command: List[str] = []
        self.hass_config: Dict[str, Any] = {}
        self.pem_file: Optional[str] = ""
        self.platform: Optional[str] = None

        self.player: Optional[RhasspyActor] = None
        self.receiver: Optional[RhasspyActor] = None
        self.wav_data = bytes()
        self.wake_on_start = False
        self.disable_wake = True
        self.enable_wake = False
        self.wake: Optional[RhasspyActor] = None
コード例 #30
0
ファイル: mqtt.py プロジェクト: joharohl/rhasspy
 def __init__(self) -> None:
     RhasspyActor.__init__(self)
     self.client = None
     self.connected = False
     self.subscriptions: Dict[str, List[RhasspyActor]] = defaultdict(list)
     self.publications: Dict[str, List[bytes]] = defaultdict(list)
     self.message_queue: Queue = Queue()
     self.site_ids: List[str] = []
     self.site_id = "default"
     self.host = "localhost"
     self.port = 1883
     self.username = ""
     self.password = None
     self.reconnect_sec = 5
     self.publish_intents = True