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.效果展示

 

### 如何在微信上使用 ChatGPT 要在微信平台上利用 ChatGPT 功能,可以通过集成第三方应用或小程序来实现。由于官方并未直接提供针对微信平台的应用程序接口(API),因此推荐的方式之一是借助支持微信登录并集成了 ChatGPT 技术的服务提供商。 对于希望减少开支的开发者来说,存在像 GPT-API-Free 这样的开源项目,它不仅提供了免费的 ChatGPT API Key 资源,还特别强调了国内用户可以直接访问其提供的转发 API 接口而不需要额外配置代理服务器[^1]。这意味着只要找到合适的小程序或者网页版工具,就能方便地通过这些渠道间接地让微信用户享受到基于 ChatGPT 的对话体验。 另外,在创建能够与微信互动的人工智能聊天机器人时,设计良好的提示词(Prompt)至关重要。例如,“Create an AI chatbot that can hold a meaningful and engaging conversation on various topics...”这样的描述有助于构建一个多才多艺且反应自然流畅的虚拟伙伴[^2]。不过需要注意的是,具体到微信环境下的实施细节可能会有所不同,取决于所选解决方案的具体特性。 为了更好地适应中文语境以及满足特定功能需求(如语音交互),可能还需要考虑上述提到过的付费增值服务选项,这将允许更深入的功能定制和服务优化。 ```python # 示例代码展示如何调用微信API发送消息给指定用户(假设已获得必要的token和其他参数) import requests def send_wechat_message(access_token, user_id, message): url = f"https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={access_token}" payload = { "touser": user_id, "msgtype": "text", "text": {"content": message} } response = requests.post(url, json=payload).json() return response['errcode'] == 0 # 返回True表示成功发送 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值