晓怒💢️

使用nas将小爱音箱接入chatgpt自动应答问题,摆脱小爱的智障回答~

接入chatgpt前的准备

小爱音箱接入chatgpt部署步骤

  1. 安装python环境,需要3.8及以上版本

  2. 将下载好的代码解压并安装对应的环境

    pip install -r ./requirements.txt
  3. 获取家里小爱音箱的did和hardware信息

    micli list
  4. 设置xiao_config.json配置信息

      "hardware": "LX06", // 第三步获得
      "account": "", // 小米帐号
      "password": "", // 小米密码
      "openai_key": "", // openai的key
      "cookie": "", // 如果不使用帐号密码登录,可以使用cookie访问
      "mi_did": "", // 第三步获取
      "use_command": false, // 默认用目前 ubus, 如果你的设备(LX04/L05B/L05C)不支持 ubus 可以使用 --use_command 来使用 command 来 tts
      "mute_xiaoai": true, // 快速停掉xiaoai的答复
      "verbose": false, // 是否打印详细日志
      "bot": "chatgptapi", // 使用的bot类型,支持gpt3、chatgpt api 和 newbing
      "enable_edge_tts": false, // 是否使用edge tts
      "edge_tts_voice": "zh-CN-XiaoxiaoNeural", // 发声人
      "prompt": "请用100字以内回答", // 预设的prompt
      "keyword": ["请问"], // 触发的关键词,必须包含这个内容,才会调用chatgpt
      "change_prompt_keyword": ["更改提示词"], 
      "start_conversation": "开始持续对话",
      "end_conversation": "结束持续对话",
      "stream": false, // 流式响应,这种方式更快
      "proxy": "", // 支持 HTTP 代理,传入 http proxy URL
      "gpt_options": {}, //OpenAI API 的参数字典
      "bing_cookie_path": "", //NewBing使用的cookie路径
      "bing_cookies": {}, //NewBing使用的cookie
      "deployment_id": "", //Azure OpenAI 服务的 deployment ID
      "api_base":"https://openai.api2d.net/v1", //使用api2d接口的时候,改成这个值,如果使用官方的接口,把这里去掉
      "localhost": true //是否通过本地服务器加载EdgeTTS的音频输出
    }
    如果你遇到了墙需要用 api2d 替换 api_base 请使用 --api_base ${url} 来替换。 请注意,此处你输入的api应该是'https://openai.api2d.net/v1'的字样,域名需要用引号包裹
  5. 使用python运行xiaogpt.py

    python ./xiaogpt.py
    如果需要随机启动,请自己吧这个加入到启动项

尽情体验chatgpt加持,更加智能的小爱音箱吧

使用“小爱同学”激活,然后再使用你预设的keyword触发gpt的应答。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »