2023.3.5: 支持markdown内容显示
2323.3.6: 支持保存历史聊天记录,当重新打开会话时自动恢复聊天记录,使用pickle持久化存储
2323.3.6: 会话与用户id绑定,其余设备输入用户id后依然可以重载聊天记录
- 执行
pip install openai
pip install flask
安装必要包 - 打开
flask_main.py
文件 - 将
openai.api_key
填写为自己的api key - 将os.environ['HTTP_PROXY']和os.environ['HTTPS_PROXY']设置成代理,注意端口设置
- 执行
python flask_main.py
运行程序.若程序中未指定apikey还可以执行OPANAI_API_KEY=XXXX python flask_main.py
来指定,其中XXXX为你的apikey - 打开本地浏览器访问
127.0.0.1:5000
- 开启程序后进入如下页面
- 输入已有用户id,或者输入new_id:xxx创建新id,这个id用于绑定会话,下次不同浏览器打开都可以恢复用户的聊天记录,如下为创建一个新id,一个浏览器31天内不会要求再次输入用户id
- 默认为普通对话模式,即每次发送都是仅对于该提问回答,可点击切换为连续对话模式,chatgpt将会联系上下文(之前的对话,程序中设置了最大5条记录)回复你,但意味着花费会更多money
- 用python写一个冒泡算法试试看,回车发送,shift+回车换行
- 然后问用C语言呢?会联系上下文回答
- 界面优化
- 优化代码显示
- 在连续对话模式下支持多人同时使用
- 重载历史记录
- 切换聊天模式和重置时提示
- 公式显示