wutaijie

马马的主页

ChatGpt接入小爱同学教程

效果:纯语音交互

需要准备的东西:
1:小爱音响
2:ChatGpt id,需要用到session_token
3:魔法网络
4:python3.7以上

首先我们在终端运行克隆以下项目,(感谢这些大佬们的开源:
git clone https://github.com/pjq/ChatGPT-MiSpeaker.git

然后cd到该项目:
cd ChatGPT-MiSpeaker

 

再安装一下环境依赖:
pip3 install aiohttp
pip3 install -r requirements.txt

一般情况下没有红字就代表成功了
下一步我们需要配置下小米账号,以获取小爱同学的MI_DID,运行:
export MI_USER=小米账号
export MI_PASS=小米密码

小米账号和小米密码改成你的,账号一般为邮箱
然后运行:
micli list | grep xiaomi.wifispeaker -C 3

(如果提示找不到micli命令的话,把这段代码复制到.bashrc文件,用户名改成你的:
export PATH=/home/用户名/.local/bin:$PATH

再运行下:
source ~/.bashrc

确认无误的话会列出你的小爱音箱,找到”did”:这一行复制里面的数字id,然后粘贴到=后面,运行:
export MI_DID=

再把xiaomi.wifispeaker.后面的型号复制粘贴到=后面,字母改为大写,运行:
export MI_HARDWARE=

然后我们新建revChatGPT文件夹:
mkdir ~/.config/revChatGPT

再配置ChatGpt的session_token,XXX改成你的:
cat > ~/.config/revChatGPT/config.json <<EOF
{
"conversation_id": "XXXXXX",
"model": "text-davinci-002-render-sha",
"paid":true,
"verbose":true,
"session_token":"XXXXXXXX"
}
EOF

conversation_id:这个id是你在https://chat.openai.com/chat/后面的会话id,
session_token:这个token在https://chat.openai.com/,网页按F12,点击Application,在Cookies的__Secure-next-auth.session-token后面,超级长那个……

最后一步啦,–conversation_id=后面改成你的,运行:
python3 ChatGPT-MiSpeaker.py --hardware "$MI_HARDWARE" --conversation_id="XXXXXX"

稍等片刻后就可以通过小爱同学和ChatGpt对话了!

关于小爱同学自带的回复,大佬已经尽量去除了,相信以后的版本更新会带来更好,更流畅的交互。
撒花?

源大佬项目地址:
https://github.com/yihong0618/xiaogpt

本项目所用地址:
https://github.com/pjq/ChatGPT-MiSpeaker

ChatGpt接入小爱同学教程

One thought on “ChatGpt接入小爱同学教程

  1. 大佬请问conversation_id:这个id是你在https://chat.openai.com/chat/后面的会话id
    这个id在哪里可以查询到

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top