CHATGPT+WECHAT 国内环境 学习体验版

1.注意事项

本文描述为学习学术研究,不商用,魔法工具请自行解决。不提供任何魔法工具的说明与教程;

教程说明的为学习环境,不建议部署至国内VPS,会有封号风险,有条件的可在国外vps 进行部署;

2.前置准备

  1. 准备一个微信小号,目的主要是用于体验。切勿用于常用的微信号,被封的风险很高;
  2. 申请阿里、腾讯的ECS,配置2核 8G,学习用。系统可以window linux均可;以下说明用windows 环境作为示例;
  3. 魔法工具(自行解决)
  4. Openai  key(以sk开头)具体教程可以参考以下链接进行申请一文教你快速注册OpenAi(ChatGPT),国内也可以! - 腾讯云开发者社区-腾讯云

3.安装项目

  1. 魔法工具请提前准备并安装,并获得proxy_ip,proxy_port
  2. 安装GIT
    1. 下载git,访问Git for Windows->download->选择对应版本下载
    2.  找到 Windows 版 Git,点击下载 exe 安装包 Git-2.25.1-64-bit.exe 或最新版本。
    3. 双击 Git-2.25.1-64-bit.exe,弹出 Git Setup 对话框,点击 Next。
    4. 选择安装路径,建议保留默认选项,点击 Next。 
    5. 选择组件,建议选择 "Use Git from Git Bash only" 和 "Checkout Windows-style, commit Unix-style line endings",点击 Next。
    6. 自定义启动选项,建议保留默认,点击 Next。 
    7. 选择开始菜单文件夹,建议保留默认,点击 Install。
    8. 安装完成后,选中 "Launch Git Bash" 复选框,点击 Finish。
    9. 启动 Git Bash,输入 git --version,出现 Git 版本信息,表示安装成功
  3. 安装py 环境
    1. 打开 Python 官网 Welcome to Python.org ,选择 DOWNLOADS 选项卡。
    2. 找到 Python 3.8.0 Release,点击下载 Windows x86-64 executable installer。
    3.  双击下载的文件 Python-3.8.0-amd64.exe,弹出 Python 3.8.0 (64-bit) Setup 对话框。
    4.  点击 Install Now 开始安装,会提示选择安装选项,建议保留默认选项。
    5.  (重要)等待安装进度完成,勾选 Add Python 3.8 to PATH,方便直接在命令行使用 Python
    6.  点击 Close 关闭安装向导。
    7. 打开命令行窗口(Windows+R输入cmd打开),输入python -V,将会输出 Python 3.8.0 表示安装成功。
  4. 安装项目
    1. 拷贝项目​​​​​​​
git clone https://github.com/zhayujie/chatgpt-on-wechat
cd chatgpt-on-wechat/

              2.安装所需要的核心依赖

pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai

                3.复制配置文件

cp config-template.json config.json

                4.修改配置

# config.json文件内容示例
{ 
  "open_ai_api_key": "YOUR API KEY",                          # 填入上面创建的 OpenAI API KEY
  "single_chat_prefix": ["bot", "@bot"],                      # 私聊时文本需要包含该前缀才能触发机器人回复
  "single_chat_reply_prefix": "[bot] ",                       # 私聊时自动回复的前缀,用于区分真人
  "group_chat_prefix": ["@bot"],                              # 群聊时包含该前缀则会触发机器人回复
  "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表
  "image_create_prefix": ["画", "看", "找"],                   # 开启图片回复的前缀
  "conversation_max_tokens": 1000,                            # 支持上下文记忆的最多字符数
  "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"  # 人格描述
}

           5.启动项目

python3 app.py

 启动过程如果报以下错误

ssl.SSLEOFError: EOF occurred in violation of protocol

尝试降低模块 urllib3 的版本,报错的是 1.26.3,没报错的是 1.25.11

在原报错环境中使用下面命令重装低版本 urllib3

pip install urllib3==1.25.11

 6.其他

        需要注意一点,从Git 拉取项目,请求openai的接口并没有使用代理,需要找到对应代码修改,以下为修改示例,具体参数请按照实际情况进行修改;

proxies = {'http':'http://{proxyip}:{proxyport}','https':'http://{proxyip}:{proxyport}'}
            r = requests.get(config.BASE_URL, proxies=proxies)

5.效果展示

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值