不难,代码总共也就25行,大致逻辑如下。

总共分为是下面两步

文章目录

  • 在云服务器上部署自定义消息处理服务
  • 微信公众号配置自己的消息处理服务器

在云服务器上部署自定义消息处理服务

这里需要我们自定义来处理用户发送过来的消息

首先导入werobot,这是微信公众号官方让我们自定义消息处理的模块

pip install werobot

然后是一个样例,具体内容已经注释

注意,只能用80端口启动,如果有https可以用443端口来启动,至于为什么?后面会知道。

import werobot# token是微信公众号用来指定接入当前云服务器的服务的凭证,代表是自己人接入的,等一下就有什么用了
robot = werobot.WeRoBot(token='123456')@robot.handler
def hello (messages):# messages.content是用户发送的内容print(messages.content)return "hello!"robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()

然后整合进入chatgpt服务

这里整合chatgpt服务有两个前提

  1. 要注册openai的账号,在账户下面生成api_key供程序调用
  2. 服务器能够访问外网,这样才能调用成功
import werobot
robot = werobot.WeRoBot(token='123456')
import openai
# 这个api_key首先需要有一个openai账号,然后在个人账户下生成的。
# 具体参考:https://blog.csdn.net/ysvae/article/details/128203722
openai.api_key="*****************************************"
def generate_response(prompt):response = openai.Completion.create(model="text-davinci-003",prompt=prompt,temperature=0,max_tokens=100,top_p=1,frequency_penalty=0.0,presence_penalty=0.0,)message = response.choices[0].textreturn message.strip()@robot.handler
def hello (messages):print(messages.content)return generate_response(messages.content)robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()

最后需要用python来启动起来

微信公众号配置自己的消息处理服务器

需要保证前面的服务已经启动!

然后我们需要微信公公众号来接入我们自己的云服务的服务。具体是哪台云服务器,需要到我们的公众号管理平台的后台进行配置。

第一步:修改消息服务器设置,让我们自定义来处理用户发送的消息

设置与开发→基本配置→服务器配置→修改配置

第二步:

  1. url:里面的43.153.123.200是服务器的ip,后面加不了端口号,默认只能使用80端口,https默认就是443端口。/chatgpt可以随便写

  2. token:就是前面讲的自己的凭证

  3. EncodingAESKey:随机生成就行

第三步:

确定云服务器上的服务没有问题的话,就点提交就行了

最好欢迎来我们公众号体验

微信公众号如何接入ChatGPT机器人相关推荐

  1. 微信公众号中接入图灵机器人

    首先打开图灵机器人网址:在百度搜索"图灵机器人",进入官网 1.点击注册按钮,进行注册: 2.注册成功后,就可以创建自己的机器人了 选择创建机器人: 我是在微信公众号中聊天使用的, ...

  2. 微信公众号简单接入springboot集成weixin4j

    微信公众号简单接入springboot集成weixin4j 内网穿透 登录地址:https://natapp.cn/ 注册用户,购买免费渠道 进行配置端口号(我配置的是8802) 根据网址进行下一步操 ...

  3. 微信公众号HTML5接入腾讯云人脸核身

    微信公众号HTML5接入腾讯云人脸核身 概述 接入流程 原生H5对行业的要求 概述 针对微信公众号接入腾讯云,腾讯云提供了两种方案,一种是通用H5接入,另外一种是通过微信的原生H5来接入,但是一般都是 ...

  4. 微信公众号查券返利机器人搭建教程

    微信公众号查券返利机器人搭建教程 一.淘宝联盟官方淘宝客私域渠道ID申请 1.登陆淘宝联盟 用需要开通淘宝联盟的手机淘宝扫码授权登陆联盟 地址:https://www.alimama.com 2.填写 ...

  5. 微信公众号Java接入demo

    微信公众号Java接入demo 前不久买了一台服务,本来是用来当梯子用的,后来买了一个域名搭了一个博客网站,后来不怎么在上面写博客一直闲着,最近申请了一个微信公众号就想着弄点什么玩玩.周末没事就鼓捣了 ...

  6. 如何让微信公众号快速接入智能客服机器人?

    工具: 1.一枚公众号. 2.一枚免费的第四范式智能客服机器人. STEP 1:登陆官网 https://www.4paradigm.com/solution/bot,注册一个属于自己的机器人. ST ...

  7. 微信公众号天气与聊天机器人小功能

    微信公众号小功能 以下都是借鉴的微信公众平台的文档加老师指点和自行的理解. (1)微信公众号发送地区回复现在和未来五天天气情况 (2)发送语音和智能机器人聊天 一.调用天气预报接口 实现微信公众号发送 ...

  8. 如何在微信公众号中添加聊天机器人——我的阿尔法狗1.0领养与使用指南

    最近开了一个公众号弄着玩,之前也在一些群里看到过一些聊天机器人,所以就想将聊天机器人接入微信公众号试试. 现在网上已经有比较成熟的一些产品,有的免费,有的收费,都可以直接接入微信公众号,实现一些基本的 ...

  9. 在微信公众号里实现chatgpt问答对话

    由于ChatGPT是一个第三方聊天机器人,我们需要使用微信公众平台提供的接口来实现与ChatGPT的对接.具体步骤如下:1. 在微信公众平台上创建一个智能聊天助手公众号,并获取到公众号的appID和a ...

最新文章

  1. 基于切面和注解的Redis分布式实现
  2. php通知前端,HTML5桌面通知提示功能的实现
  3. 车间AP无法接入故障分析处理
  4. oracle中如何调用存储过程
  5. 不怕!在家也能过好情人节 ——用数学浪漫表白的N种方法
  6. Python机器学习:评价分类结果008多分类问题中的混淆矩阵
  7. AngularJS app.run()文档?
  8. IntelliJ IDEA导包快捷键
  9. cloudmusic:网易云爬虫
  10. [转帖]组织机构、职务职称英文译法
  11. Day 4.Social Data Sentiment Analysis: Detection of Adolescent Depression Signals
  12. 发送RST报文的几种可能的情况
  13. c语言网络字节序整数,c语言中网络字节序和主机字节序的转换
  14. UE5实现PS图层样式投影效果
  15. 怎么把PS界面语言变成英文方法教程
  16. 盛迈坤电商:店铺推广的技巧分享
  17. 单元测试|Unittest setup前置初始化和teardown后置操作
  18. ios给按钮图片根据不同的主题更改颜色
  19. 逻辑学自然科学教育计算机,科学网—【逻辑学知识】自然推理系统 - 黄荣彬的博文...
  20. 学习HC-SR04超声波测距模块,代码附带卡尔曼滤波

热门文章

  1. C#索引器的实现、索引器和属性的异同对比,这些技能你get到了嘛?
  2. 计算机考研试卷结构,历年计算机考研试卷结构与难度分析
  3. 【了解Java GUI编程】AWT和Swing的基本用法
  4. srand函数--为rand函数设置伪随机数起点
  5. 基于JavaSSM+MySQL的健身网站前后台设计与实现
  6. Jmeter 监控Windows服务器资源(端口4444)
  7. 计算机软件安装程序,计算机软件安装 | ManageEngine Desktop Central
  8. 往事如烟 - 老钟27
  9. 一文带你了解开源数据库中的佼佼者 TOP 10
  10. android 预置 app,AOSP 预置 APP