微信公众号如何接入ChatGPT机器人
不难,代码总共也就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服务有两个前提
- 要注册openai的账号,在账户下面生成api_key供程序调用
- 服务器能够访问外网,这样才能调用成功
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来启动起来
微信公众号配置自己的消息处理服务器
需要保证前面的服务已经启动!
然后我们需要微信公公众号来接入我们自己的云服务的服务。具体是哪台云服务器,需要到我们的公众号管理平台的后台进行配置。
第一步:修改消息服务器设置,让我们自定义来处理用户发送的消息
设置与开发→基本配置→服务器配置→修改配置
第二步:
url:里面的43.153.123.200是服务器的ip,后面加不了端口号,默认只能使用80端口,https默认就是443端口。/chatgpt可以随便写
token:就是前面讲的自己的凭证
EncodingAESKey:随机生成就行
第三步:
确定云服务器上的服务没有问题的话,就点提交就行了
最好欢迎来我们公众号体验
微信公众号如何接入ChatGPT机器人相关推荐
- 微信公众号中接入图灵机器人
首先打开图灵机器人网址:在百度搜索"图灵机器人",进入官网 1.点击注册按钮,进行注册: 2.注册成功后,就可以创建自己的机器人了 选择创建机器人: 我是在微信公众号中聊天使用的, ...
- 微信公众号简单接入springboot集成weixin4j
微信公众号简单接入springboot集成weixin4j 内网穿透 登录地址:https://natapp.cn/ 注册用户,购买免费渠道 进行配置端口号(我配置的是8802) 根据网址进行下一步操 ...
- 微信公众号HTML5接入腾讯云人脸核身
微信公众号HTML5接入腾讯云人脸核身 概述 接入流程 原生H5对行业的要求 概述 针对微信公众号接入腾讯云,腾讯云提供了两种方案,一种是通用H5接入,另外一种是通过微信的原生H5来接入,但是一般都是 ...
- 微信公众号查券返利机器人搭建教程
微信公众号查券返利机器人搭建教程 一.淘宝联盟官方淘宝客私域渠道ID申请 1.登陆淘宝联盟 用需要开通淘宝联盟的手机淘宝扫码授权登陆联盟 地址:https://www.alimama.com 2.填写 ...
- 微信公众号Java接入demo
微信公众号Java接入demo 前不久买了一台服务,本来是用来当梯子用的,后来买了一个域名搭了一个博客网站,后来不怎么在上面写博客一直闲着,最近申请了一个微信公众号就想着弄点什么玩玩.周末没事就鼓捣了 ...
- 如何让微信公众号快速接入智能客服机器人?
工具: 1.一枚公众号. 2.一枚免费的第四范式智能客服机器人. STEP 1:登陆官网 https://www.4paradigm.com/solution/bot,注册一个属于自己的机器人. ST ...
- 微信公众号天气与聊天机器人小功能
微信公众号小功能 以下都是借鉴的微信公众平台的文档加老师指点和自行的理解. (1)微信公众号发送地区回复现在和未来五天天气情况 (2)发送语音和智能机器人聊天 一.调用天气预报接口 实现微信公众号发送 ...
- 如何在微信公众号中添加聊天机器人——我的阿尔法狗1.0领养与使用指南
最近开了一个公众号弄着玩,之前也在一些群里看到过一些聊天机器人,所以就想将聊天机器人接入微信公众号试试. 现在网上已经有比较成熟的一些产品,有的免费,有的收费,都可以直接接入微信公众号,实现一些基本的 ...
- 在微信公众号里实现chatgpt问答对话
由于ChatGPT是一个第三方聊天机器人,我们需要使用微信公众平台提供的接口来实现与ChatGPT的对接.具体步骤如下:1. 在微信公众平台上创建一个智能聊天助手公众号,并获取到公众号的appID和a ...
最新文章
- 基于切面和注解的Redis分布式实现
- php通知前端,HTML5桌面通知提示功能的实现
- 车间AP无法接入故障分析处理
- oracle中如何调用存储过程
- 不怕!在家也能过好情人节 ——用数学浪漫表白的N种方法
- Python机器学习:评价分类结果008多分类问题中的混淆矩阵
- AngularJS app.run()文档?
- IntelliJ IDEA导包快捷键
- cloudmusic:网易云爬虫
- [转帖]组织机构、职务职称英文译法
- Day 4.Social Data Sentiment Analysis: Detection of Adolescent Depression Signals
- 发送RST报文的几种可能的情况
- c语言网络字节序整数,c语言中网络字节序和主机字节序的转换
- UE5实现PS图层样式投影效果
- 怎么把PS界面语言变成英文方法教程
- 盛迈坤电商:店铺推广的技巧分享
- 单元测试|Unittest setup前置初始化和teardown后置操作
- ios给按钮图片根据不同的主题更改颜色
- 逻辑学自然科学教育计算机,科学网—【逻辑学知识】自然推理系统 - 黄荣彬的博文...
- 学习HC-SR04超声波测距模块,代码附带卡尔曼滤波
热门文章
- C#索引器的实现、索引器和属性的异同对比,这些技能你get到了嘛?
- 计算机考研试卷结构,历年计算机考研试卷结构与难度分析
- 【了解Java GUI编程】AWT和Swing的基本用法
- srand函数--为rand函数设置伪随机数起点
- 基于JavaSSM+MySQL的健身网站前后台设计与实现
- Jmeter 监控Windows服务器资源(端口4444)
- 计算机软件安装程序,计算机软件安装 | ManageEngine Desktop Central
- 往事如烟 - 老钟27
- 一文带你了解开源数据库中的佼佼者 TOP 10
- android 预置 app,AOSP 预置 APP