ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!
2023-04-12分类:人工智能 阅读()
如何将ChatGPT接入微信 ,使用 OpenAI API 和 itchat 搭建微信聊天机器人?ChatGPT 最近以超强的对话和信息整合能力风靡全网,ChatGPT 可以改写论文、写小说讲故事,编程写代码,还能画画,智能生成图片,几乎像神一样无所不能,如何可以把 ChatGPT接入微信 ,将微信打造成一个智能微信聊天机器人,可以在与好友的聊天中给出意想不到的回复,这真实太奇妙了!
ChatGPT是一款开源的聊天机器人框架,它使用了OpenAI的GPT-3语言模型,可以实现自然语言处理、问答和对话生成等功能。通俗的说就是一款AI聊天机器人 。下面教你如何将AI聊天机器人,ChatGPT接入微信
ChatGPT接入微信
首先是注册ChatGPT,网上注册ChatGPT的教程很多,这里就不做详细介绍了,你可以参看2023年最新ChatGPT注册教程。
ChatGPT接入微信 前的准备工作
- OpenAI 账号(注册送18美元试用金)
- OpenAI API Key
- 一个微信号(建议使用小号测试)
- 一台Linux服务器(亚马逊或者微软谷歌的云服务器都可以。)
获取OpenAI API Key
OpenAI 账号建好之后,登录OpenAI,并创建一个API keys,这个key非常重要,这个是程序访问OpenAI接口必须的密钥。
登陆OpenAI账号:https://platform.openai.com/login/
这个登录地址和ChatGPT的登陆地址不同,这里是登陆OpenAI。
输入正确的电子邮件和密码后,进入到OpenAI用户界面。
登录之后,点击右上角头像,之后点击View API keys进入API keys的创建页面。
英文不好的可以使用谷歌浏览器自带的翻译工具翻译成中文。
点击创建新密钥,API keys密钥创建完毕后,点击复制按钮,将密钥保存下来,桌面新建个文档,粘贴进去,后面要用到openai的API keys密钥。
安装部署wechatbot
基于openwechat的wechatbot项目。
项目开源地址:https://github.com/djun/wechatbot
wechatbot需要golang环境,不同的操作系统,需要配置不同的go环境。
下载golang软件
go安装包下载:https://studygolang.com/dl
为你的系统下载了相应的安装包后,请按照 安装说明 进行安装。
go语言最新的安装包,根据不同的系统,可以选择 windows、linux、mac。
GO源码
go1.20.1.src.tar.gz (25MB)
Apple macOS
macOS 10.13 or later, Intel 64-bit 处理器
go1.20.1.darwin-arm64.pkg (92MB)
Linux
Linux 2.6.23 or later, Intel 64-bit 处理器
go1.20.1.linux-amd64.tar.gz (95MB)
Microsoft Windows
Windows 7 or later, Intel 64-bit 处理器
go1.20.1.windows-amd64.msi (95MB)
Linux环境配置
测试系统是Centos8,先安装go语言环境。
编辑config.json配置文件。
配置文件说明
将config.json文件中your api key 替换成之前申请的OpenAI的keys。
重点关注 api_key 字段,填入我们之前在 OpenAI 网站上获取的 API Keys
修改好配置文件后,启动服务。
启动成功后,访问下面的网址,扫码登陆微信。
注册一个微信小号进行登陆,避免大号被封号!为什么被封号的问题,谁也说不清,还是谨慎一点好。
使用自己的微信小号来扫码,该微信号需要个人实名认证。
注意:扫码登陆的微信号就是 聊天机器人!
安装进程守护
安装之后,打开一个新窗口后,重新启动聊天机器人
启动成功后,按Ctrl +A+D 即可挂起后台服务。想看运行情况输入下面命令就可以查看了。
这样即使你断开VPS,机器人也会在后台运行。
到这里,微信聊天机器人就搭建完毕了,ChatGPT 也还在不断的优化和迭代当中,相信未来会有更多的惊喜,让我们拭目以待吧!
终止go程序 重新运行后会报错的解决方法
[WARNING]2023/02/10 20:00:03 logger.go:33: login error: write storage.json: bad file descriptor
解决方法:把chatGpt_wechat目录下的storage.json文件删除,再重新登录即可
Tags:
标签云
-
Binance OKx 虚拟货币交易所 USDT 模因币 BRC20 TRC20 Staking 虚拟货币 ARB Sol gamefi 小狐狸钱包 DAO web3.0 流动性挖矿 什么是DeFi ICO 什么是NFT 什么是稳定币 SHIB 虚拟货币钱包 加密货币交易所 加密货币 什么是加密货币 GST 资金费率 MAX 区块链技术 区块链投资 区块链是什么 Coinw BingX Gate.io Bitfinex MEXC BITGET BitMEX Kucoin pionex Bybit BitMart KYC 网格交易 LTC Litecoin PI 什么是狗狗币 LUNA USDC