def init(self): global conversation self.detector = None self._interrupted = False print(''' ******************************************************** * wukong-robot - 中文语音对话机器人 * * (c) 2019 潘伟洲 <*****@*****.**> * * https://github.com/wzpan/wukong-robot.git * ******************************************************** 后台管理端:http://{}:{} 如需退出,可以按 Ctrl-4 组合键 '''.format(config.get('/server/host', '0.0.0.0'), config.get('/server/port', '5000'))) config.init() self._conversation = Conversation(self._profiling) self._conversation.say('{} 你好!试试对我喊唤醒词叫醒我吧'.format(config.get('first_name', '主人')), True) self._observer = Observer() event_handler = ConfigMonitor(self._conversation) self._observer.schedule(event_handler, constants.CONFIG_PATH, False) self._observer.schedule(event_handler, constants.DATA_PATH, False) self._observer.start() if config.get('/muse/enable', False): self._wakeup = multiprocessing.Event() self.bci = BCI.MuseBCI(self._wakeup) self.bci.start() thread.start_new_thread(self._loop_event, ())
def init(self): global conversation self.detector = None self._thinking = False self._interrupted = False print( """ ******************************************************** * wukong-robot - 中文语音对话机器人 * * (c) 2019 潘伟洲 <*****@*****.**> * * https://github.com/wzpan/wukong-robot.git * ******************************************************** 后台管理端:http://{}:{} 如需退出,可以按 Ctrl-4 组合键 """.format( config.get("/server/host", "0.0.0.0"), config.get("/server/port", "5000"), ) ) config.init() self._conversation = Conversation(self._profiling) self._conversation.say( "{} 你好!试试对我喊唤醒词叫醒我吧".format(config.get("first_name", "主人")), True ) self._observer = Observer() event_handler = ConfigMonitor(self._conversation) self._observer.schedule(event_handler, constants.CONFIG_PATH, False) self._observer.schedule(event_handler, constants.DATA_PATH, False) self._observer.start() if config.get("/LED/enable", False) and config.get("/LED/type") == "aiy": thread.start_new_thread(self._init_aiy_button_event, ()) if config.get("/muse/enable", False): self._wakeup = multiprocessing.Event() self.bci = BCI.MuseBCI(self._wakeup) self.bci.start() thread.start_new_thread(self._loop_event, ())