default.yml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. robot_name_cn: '孙悟空'
  2. first_name: '师父'
  3. last_name: '唐'
  4. timezone: HKT
  5. location: '深圳'
  6. # 后台管理端
  7. server:
  8. enable: true
  9. host: '0.0.0.0' # ip 地址
  10. port: '5000' # 端口号
  11. username: 'wukong' # 用户名
  12. # cookie 的 secret ,用于对 cookie 的内容进行加密及防止篡改
  13. # 建议使用 os.urandom(24) 生成一串随机字符串
  14. # 强烈建议修改!!!
  15. cookie_secret: '__GENERATE_YOUR_OWN_RANDOM_VALUE_HERE__'
  16. # 密码的 md5,可以用 python3 wukong.py md5 "密码" 获得
  17. # 初始密码为 wukong@2019
  18. # 强烈建议修改!!!
  19. validate: 'f4bde2a342c7c75aa276f78b26cfbd8a'
  20. # snowboy 离线唤醒
  21. # https://snowboy.kitt.ai/dashboard
  22. # 建议到 https://snowboy.kitt.ai/hotword/32768
  23. # 使用相同环境录入你的语音,以提升唤醒成功率和准确率
  24. hotword: 'wukong.pmdl' # 唤醒词模型,如要自定义请放到 $HOME/.wukong 目录中
  25. sensitivity: 0.4 # 灵敏度
  26. silent_threshold: 15 # 判断为静音的阈值。环境比较吵杂的地方可以适当调大
  27. recording_timeout: 5 # 录制的语音最大长度(秒)
  28. # 当机器人反问用户时,是否自动进入下一轮聆听
  29. active_mode: true
  30. # 勿扰模式,该时间段内自动进入睡眠,避免监听
  31. do_not_bother:
  32. enable: false # 开启勿扰模式
  33. since: 23 # 开始时间
  34. till: 9 # 结束时间,如果比 since 小表示第二天
  35. hotword_switch: false # 是否使用唤醒词开关唤醒模式
  36. on_hotword: '悟空别吵.pmdl' # 通过这个唤醒词可切换勿扰模式。默认是“悟空别吵”
  37. off_hotword: '悟空醒醒.pmdl' # 通过这个唤醒词可切换勿扰模式。默认是“悟空醒醒”
  38. # 语音合成服务配置
  39. # 可选值:
  40. # baidu-tts - 百度语音合成(推荐)
  41. # xunfei-tts - 讯飞语音合成
  42. # ali-tts - 阿里语音合成(推荐)
  43. # tencent-tts - 腾讯云语音合成(推荐)
  44. tts_engine: baidu-tts
  45. # 语音识别服务配置
  46. # 可选值:
  47. # baidu-asr - 百度在线语音识别
  48. # xunfei-asr - 讯飞语音识别
  49. # ali-asr - 阿里语音识别
  50. # tencent-asr - 腾讯云语音识别(推荐)
  51. asr_engine: baidu-asr
  52. # 百度语音服务
  53. # http://yuyin.baidu.com/
  54. baidu_yuyin:
  55. appid: '9670645'
  56. api_key: 'qg4haN8b2bGvFtCbBGqhrmZy' # 建议使用自己的百度语音APP的API Key
  57. secret_key: '585d4eccb50d306c401d7df138bb02e7'
  58. per: 1 # 发音人选择 0:女生;1:男生;3:度逍遥;4:度丫丫
  59. lan: 'zh'
  60. # 讯飞语音服务
  61. # appid 及 api_key 需前往
  62. # https://xfyun.cn/
  63. # 注册创建是WebAPI应用,并赋予语音听写及在线语音合成两项能力
  64. # 然后将外网ip地址添加进ip白名单(外网ip查询:https://ip.51240.com/),
  65. # 或者使用白名单ip中转服务器
  66. xunfei_yuyin:
  67. appid: '5c540c39'
  68. asr_api_key: '859bc21e90c64d97fae77695579eb05e' # 语音听写
  69. tts_api_key: '680c0eba7c1752503fa0a6ac971ce2cd' # 在线语音合成
  70. voice: 'xiaoyan' # 全部可选:http://suo.im/51dhCS
  71. url: 'http://api.musiiot.top/stt.php' # 白名单ip中转服务器(可选)
  72. # 阿里云语音
  73. # appKey及token需前往
  74. # https://ai.aliyun.com/nls
  75. # 注册获取
  76. ali_yuyin:
  77. appKey: 'x04ujKJ7oRvDgt6h'
  78. token: '7237029b69f146e89bac004bb61c09ee'
  79. voice: 'xiaogang' #xiaoyun为女生,xiaogang为男生, 全部可选:http://suo.im/4x8RzQ
  80. # 腾讯云语音
  81. # 先前往 https://cloud.tencent.com
  82. # 注册语音识别和语音合成服务,获得 appid ,然后在访问管理
  83. # https://console.cloud.tencent.com/cam
  84. # 创建子用户,访问API密钥获得 secretid 和 secret_key
  85. # 注册获取
  86. tencent_yuyin:
  87. appid: '1253537070'
  88. secretid: 'AKID7C7JK9QomcWJUjcsKbK8iLQjhju8fC3z'
  89. secret_key: '2vhKRVSn4mXQ9PiT7eOtBqQhR5Z6IvPn'
  90. region: 'ap-guangzhou' # 服务地区,有效值:http://suo.im/4EEQYD
  91. voiceType: 0 # 0: 女声1;1:男生1;2:男生2
  92. language: 1 # 1: 中文;2:英文
  93. # NLU 引擎
  94. # 可选值:
  95. # unit - 百度 UNIT
  96. nlu_engine: unit
  97. # 聊天机器人
  98. # 可选值:
  99. # tuling - 图灵机器人
  100. # emotibot - 小影机器人
  101. robot: emotibot
  102. # 图灵机器人
  103. # http://www.tuling123.com
  104. tuling:
  105. tuling_key: '98f95153fb5c4684a5602b909949ba61' # 建议使用自己的图灵机器人API Key
  106. # 小影机器人
  107. # http://botfactory.emotibot.com/
  108. emotibot:
  109. appid: '32ee80dddb36f1dc5356517503b3f55e'
  110. # 邮箱
  111. # 如果使用网易邮箱,还需设置允许第三方客户端收发邮件
  112. email:
  113. enable: true
  114. address: '你的邮箱地址'
  115. password: '你的邮箱密码' # 如果是网易邮箱,须填写应用授权密码而不是登录密码!
  116. smtp_server: 'smtp.163.com'
  117. smtp_port: '25' # 这里填写非SSL协议端口号
  118. imap_server: 'imap.163.com'
  119. imap_port: '143' # 这里填写非SSL协议端口号
  120. read_email_title: true # 当有邮件时,是否朗读邮件标题
  121. # 拍照
  122. # 需接入摄像头才能使用
  123. camera:
  124. enable: false
  125. type: 0 # 摄像头类型 0:usb_camera,1:树莓派 5MP 摄像头,2:Mac OSX 摄像头
  126. # 对于 Mac OSX 摄像头,请先安装 imagesnap 。例如 Mac OSX: brew install imagesnap
  127. dest_path: "/Users/panweizhou/Pictures/" # 保存目录
  128. quality: 5 # 成像质量(0~100),不支持 imagesnap
  129. vertical_flip: true # 竖直翻转,不支持 imagesnap
  130. horizontal_flip: false # 水平翻转,不支持 imagesnap
  131. count_down: 3 # 倒计时(秒),仅当开启倒计时时有效
  132. sound: true # 是否有拍照音效
  133. usb_camera: false # 是否是 USB 摄像头(已废弃,请使用 type)
  134. ## 本地音乐插件
  135. LocalPlayer:
  136. path: "/Users/panweizhou/Music" # 本地音乐存放路径
  137. statistic: true # 是否开启上报
  138. #######################
  139. # 第三方插件的配置
  140. #######################
  141. # 在这里放第三方插件的配置
  142. # https://github.com/wzpan/wukong-contrib
  143. # 百度FM
  144. baidufm:
  145. channel: 14
  146. # 天气
  147. # 使用心知天气的接口
  148. # https://www.seniverse.com/
  149. weather:
  150. enable: false
  151. key: '心知天气 API Key'