|
|
@@ -1,6 +1,6 @@ |
|
|
|
# 简介 |
|
|
|
|
|
|
|
> ChatGPT近期以他强大的对话和信息整合能力风靡全网,他可以写代码、改论文、讲故事,几乎无所不能,这让人不禁有个大胆的想法,能否用他的对话模型来把我们的微信打造成一个智能机器人,可以在与好友对话中给出意想不到的回应,而且再也不用担心女朋友影响我们 ~~打游戏~~ 工作了。 |
|
|
|
> ChatGPT近期以强大的对话和信息整合能力风靡全网,可以写代码、改论文、讲故事,几乎无所不能,这让人不禁有个大胆的想法,能否用他的对话模型把我们的微信打造成一个智能机器人,可以在与好友对话中给出意想不到的回应,而且再也不用担心女朋友影响我们 ~~打游戏~~ 工作了。 |
|
|
|
|
|
|
|
|
|
|
|
本项目是基于ChatGPT的微信聊天机器人,通过 [OpenAI](https://github.com/openai/openai-quickstart-python) 接口生成对话内容,使用 [itchat](https://github.com/littlecodersh/ItChat) 实现微信消息的接收和自动回复。已实现的特性如下: |
|
|
@@ -11,7 +11,7 @@ |
|
|
|
- [ ] **会话上下文:** 支持用户维度的上下文记忆 |
|
|
|
|
|
|
|
# 更新 |
|
|
|
> **2022.12.17:** 原来的方案是从 [ChatGPT页面](https://chat.openai.com/chat) 获取session_token,使用 [revChatGPT](https://github.com/acheong08/ChatGPT) 直接访问web接口,但随着ChatGPT接入Cloudflare人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 [API](https://beta.openai.com/docs/api-reference/introduction),劣势是暂不支持有上下文记忆的对话、且回复内容的智能性上相比ChatGPT稍差一些,优势是稳定性和响应速度较好。 |
|
|
|
> **2022.12.17:** 原来的方案是从 [ChatGPT页面](https://chat.openai.com/chat) 获取session_token,使用 [revChatGPT](https://github.com/acheong08/ChatGPT) 直接访问web接口,但随着ChatGPT接入Cloudflare人机验证,这一方案难以在服务器顺利运行。 所以目前使用的方案是调用 OpenAI 官方提供的 [API](https://beta.openai.com/docs/api-reference/introduction),回复质量上基本接近于ChatGPT的内容,劣势是暂不支持有上下文记忆的对话,优势是稳定性和响应速度较好。 |
|
|
|
|
|
|
|
# 使用效果 |
|
|
|
|
|
|
@@ -76,7 +76,7 @@ pip3 install openai |
|
|
|
|
|
|
|
## 运行 |
|
|
|
|
|
|
|
1.如果是开发机本地调试,直接执行: |
|
|
|
1.如果是开发机本地调试,直接在项目根目录下执行: |
|
|
|
|
|
|
|
``` |
|
|
|
python3 app.py |
|
|
|