9

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!

 1 year ago
source link: https://uzbox.com/ai/openai-api.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
首页人工智能OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!

将 OpenAI ChatGPT接入微信 ,在群里@你就可以解答任何问题!

如何 ChatGPT接入微信 使用 OpenAI API 和 itchat 搭建微信聊天机器人?ChatGPT 最近以超强的对话和信息整合能力风靡全网,ChatGPT 可以改写论文、写小说讲故事,编程写代码,还能画画,智能生成图片,几乎像神一样无所不能,如何可以把 ChatGPT接入微信 ,将微信打造成一个智能微信聊天机器人,可以在与好友的聊天中给出意想不到的回复,这真实太奇妙了!

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

ChatGPT是一款开源的聊天机器人框架,它使用了OpenAI的GPT-3语言模型,可以实现自然语言处理、问答和对话生成等功能。通俗的说就是一款AI聊天机器人 。下面教你如何将AI聊天机器人,ChatGPT接入微信

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

ChatGPT接入微信

首先是注册ChatGPT,网上注册ChatGPT的教程很多,这里就不做详细介绍了,你可以参看2023年最新ChatGPT注册教程:

ChatGPT注册 Open Ai 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 ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

输入正确的电子邮件和密码后,进入到OpenAI用户界面。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

登录之后,点击右上角头像,之后点击View API keys进入API keys的创建页面。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

英文不好的可以使用谷歌浏览器自带的翻译工具翻译成中文。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

点击创建新密钥,API keys密钥创建完毕后,点击复制按钮,将密钥保存下来,桌面新建个文档,粘贴进去,后面要用到openai的API keys密钥。

OpenAI ChatGPT接入微信 ,使用 OpenAI API 搭建微信聊天机器人教程!-1

安装部署wechatbot

基于openwechat的wechatbot项目。

项目开源地址:https://github.com/djun/wechatbot

wechatbot需要golang环境,不同的操作系统,需要配置不同的go环境。

下载golang软件

go安装包下载:https://studygolang.com/dl

为你的系统下载了相应的安装包后,请按照 安装说明 进行安装。如果你选择从源码构建,请参考 从源码进行安装。查看 发布历史 了解更多关于 Go 各版本的发布说明。

go语言最新的安装包,根据不同的系统,可以选择 windows、linux、mac。

OpenAI ChatGPT接入微信 ,使用 wechatbot 搭建微信聊天机器人教程!-1

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语言环境。

dnf install git
dnf install golang
OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1
# 获取wechat项目
git clone https://github.com/ZYallers/chatgpt_wechat_robot.git

# 进入项目目录
cd chatgpt_wechat_robot

# 复制配置文件
cp config.dev.json config.json

编辑config.json配置文件。

vi config.json
OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

配置文件说明

{
  "api_key": "your api key",
  "auto_pass": true,
  "session_timeout": 60,
  "max_tokens": 1024,
  "model": "text-davinci-003",
  "temperature": 1,
  "reply_prefix": "来自机器人回复:",
  "session_clear_token": "清空会话"
}

api_key:openai api_key
auto_pass:是否自动通过好友添加
session_timeout:会话超时时间,默认60秒,单位秒,在会话时间内所有发送给机器人的信息会作为上下文。
max_tokens: GPT响应字符数,最大2048,默认值512。max_tokens会影响接口响应速度,字符越大响应越慢。
model: GPT选用模型,默认text-davinci-003,具体选项参考官网训练场
temperature: GPT热度,0到1,默认0.9。数字越大创造力越强,但更偏离训练事实,越低越接近训练事实
reply_prefix: 私聊回复前缀
session_clear_token: 会话清空口令,默认`下一个问题`

将config.json文件中your api key 替换成之前申请的OpenAI的keys。

重点关注 api_key 字段,填入我们之前在 OpenAI 网站上获取的 API Keys

修改好配置文件后,启动服务。

go run main.go

启动成功后,访问下面的网址,扫码登陆微信。

OpenAI ChatGPT接入微信 wechatbot 搭建微信聊天机器人教程!-1

注册一个微信小号进行登陆,避免大号被封号!为什么被封号的问题,谁也说不清,还是谨慎一点好。

使用自己的微信小号来扫码,该微信号需要个人实名认证。

注意:扫码登陆的微信号就是 聊天机器人!

安装进程守护

dnf install screen

安装之后,打开一个新窗口后,重新启动聊天机器人

screen -S chatgpt

启动成功后,按Ctrl +A+D 即可挂起后台服务。想看运行情况输入下面命令就可以查看了。

screen -R chatgpt

这样即使你断开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文件删除,再重新登录即可

参考资料:查看微信官方文档


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK