def init(self): global conversation self.detector = None self._interrupted = False print(''' ******************************************************** * wukong-robot - 中文语音对话机器人 * * (c) 2019 潘伟洲 <*****@*****.**> * * https://github.com/wzpan/wukong-robot.git * ******************************************************** 如需退出,可以按 Ctrl-4 组合键。 ''') config.init() self._i2c = I2c() self._i2c.start() self._conversation = Conversation(self._i2c, 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()
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._interrupted = False config.init() self._conversation = Conversation() 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()
def init(self): global conversation self.detector = None self._interrupted = False print(''' ******************************************************** * jarvis- 中文语音对话机器人 * ******************************************************** 如需退出,可以按 Ctrl-4 组合键。 ''') config.init() self._conversation = Conversation(self._profiling, wukong=self) self._conversation.say_call_back = server.onSay 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()
def init(self): global conversation self.detector = None self._thinking = False self._interrupted = False config.init() self._conversation = Conversation(self._profiling) self._conversation.say('你好!我叫小布', 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, ())
def init(self): global conversation self.detector = None self._interrupted = False print(''' ******************************************************** * 中文语音对话机器人 * ******************************************************** 如需退出,可以按 Ctrl-\ 组合键。 ''') config.init() self._conversation = Conversation(self._profiling) self._conversation.say( '{},有事叫{}'.format(config.get('first_name', '主人'), config.get('robot_name_cn', '八戒')), 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()
def init(self): global conversation self.detector = None self._interrupted = False print(''' ***************************************** * <中文语音交互导盲机器人> * * by gql * ***************************************** Exit: ctrl+4 ''') 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()
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, ())
def init(self): global conversation self.detector = None self._interrupted = False print(''' ******************************************************** * xiaoyi-robot - 私人中医宝机器人 * * 计算机设计大赛 * * * ******************************************************** 如需退出,可以按 Ctrl-4 组合键。 ''') config.init() self._conversation = Conversation() 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()
import sys import fire from robot import config from robot.Conversation import Conversation from server import server from wukong import Wukong wukong = None conversation = None if __name__ == '__main__': if len(sys.argv) == 1: conversation = Conversation(False) wukong = Wukong(conversation) config.init() server.run(conversation, wukong) # wukong.run() else: fire.Fire(Wukong)
def init(): global asr, ai, tts config.init() asr = ASR.get_engine_by_slug(config.get('asr_engine', 'tencent-asr')) ai = AI.get_robot_by_slug(config.get('robot', 'tuling')) tts = TTS.get_engine_by_slug(config.get('tts_engine', 'baidu-tts'))