VoiceAssistantChatgpt
一个语音交互输入的调用Chatgpt项目,你的python助理
使用准备
- python3.10以上版本
- 申请 OpenAI API Key
- 能够连接上chatgptapi的网络
安装
Windows Installation
git clone https://github.com/SnowfallC/VoiceAssistantChatgpt.git
cd VoiceAssistantChatgpt
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
启动
.\venv\Scripts\activate
python chatgpt.py
或者run_chatgptAssistant.bat
使用指南
第一次登陆要求你输入api密钥,之后密钥会保存在openaikey.json中,如果需要修改在这里修改。每次运行程序时都会检查你的密钥是否能够连接上网络。
输入用户名称会保存该用户的全部聊天记录,不同的用户单独保存。下次可以手动输入yes或者no进行聊天记录的载入。
语音“停止对话”会保存退出程序。语音“清除记录”会清除掉聊天记录,回到输入用户名称的地方。
语音输入设置的是3秒内没有语音输入就停止程序,没有重新唤醒的能力。之后会继续完善。打字机效果在cmd中没有效果。使用pycharm或者Vscode可以预览到效果。
如果你有好的意见和建议,以及bug汇报,欢迎提出和Pull request。
更新日志
2023.4.12 程序上传