完整流程可参考zsc/xiaogpt: play chatgpt with xiaomi ai speaker (github.com)
以下是在Windows系统中实现出现的问题
注意:clone比较慢时才用代理,python安装库时不需要开代理
1. pip3 install miservice 时一直报错 python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [8 lines of output]
原因: windows不支持解压tar.gz
解决:
1)先把压缩包文件下载下来,通过解压工具解压,或者打开cmd通过命令解压tar -zxvf ./xxx.tar.gz
2)进入解压后的文件夹目录 cd ./xxx
3)运行命令 python .\setup.py install
2. 'export' 不是内部或外部命令
原因: windows没有这个命令,mac和linux才有
解决: 用SET命令替代export,如SET OPENAI_API_KEY=${your_api_key}
3. pip3 install --upgrade revChatGPT
原因: 默认升级到了最新版本4.0,但api只支持3.0
解决: 安装固定版本 pip3 install revChatGPT==3.0.7
4. python3 -m revChatGPT.V3 --api_key <api_key> 没反应
Traceback (most recent call last): File "xiaogpt.py", line 482, in <module> raise Exception("Use chatgpt api need openai API key, please google how to") Exception: Use chatgpt api need openai API key, please google how to
原因可能有两个
1)默认升级到了最新版本4.0,但api只支持3.0
解决: 安装固定版本 pip3 install revChatGPT==3.0.7
可以打开cmd,输入pip list pip freeze检查Python安装的库和版本
2)命令错了
解决: 使用python即可 或者简写 py
5. ChatGPT一直回答超时
原因: 需要部署反向代理服务器
解决: 1) 申请海外服务器 2) 其他方法
最后就成功啦! 希望小爱同学早日变聪明~