保姆级教程 手把手教你搭建ChatGPT微信机器人

您所在的位置:网站首页 截图机器人使用方法 保姆级教程 手把手教你搭建ChatGPT微信机器人

保姆级教程 手把手教你搭建ChatGPT微信机器人

2024-07-16 02:07:48| 来源: 网络整理| 查看: 265

大家好!我是YUAN,今天带给大家一份手把手教你搭建ChatGPT微信机器人。

1、ChatGPT 微信机器人简介

无论是微信群中的 ChatGPT 机器人,还是一对一的微信 ChatGPT 机器人,相信您都曾经遇到过。以前,想要接入一个 ChatGPT 机器人,可能需要花费数百元不等,有些人也因此赚了不少钱。

但是,真的那么困难吗?实际上,这些项目在 GitHub 上是免费开源的。如果您不了解,别人就可以利用这个信息差,从您那里赚钱。

GitHub 项目地址:

https://github.com/zhayujie/chatgpt-on-wechat

好吧!今天我们就来讲讲如何搭建 ChatGPT 微信机器人。保证你看完就会,不再花冤枉钱,自己动手也能搞定,基本没什么难度。

2、环境配置 & 安装依赖

首先,我们需要配置环境,本项目基于 python,因此您的电脑需要安装好 git 和 python。

git 的作用是将项目工程一键克隆到本地。这两个工具的安装不是本文的重点,网上有很多相关教程。接下来,您需要掌握一些 Linux 命令。

最后,我们可以通过 git --version 和 python 两个命令在命令行中检查是否安装成功。在命令行输入后,如果您能分别看到 git 和 python 的版本号,说明安装成功了。

在安装好 git 和 python 之后,我们接下来安装微信机器人项目的依赖包。

git clone https://github.com/zhayujie/chatgpt-on-wechat

这个命令的主要作用是通过 git 将 GitHub 上开源的微信机器人项目克隆到我们的电脑本地。执行成功后,当前目录会生成一个名为 chatgpt-on-wechat 的目录。使用 cd 命令进入 chatgpt-on-wechat 目录。

接下来,我们需要用 python 安装 chatgpt-on-wechat 微信机器人项目所需的依赖包。

pip3 install -r requirements.txt

这个命令的意思是,安装 chatgpt-on-wechat 目录下的 requirements.txt 文件中列出的依赖包。执行上述命令后,默认会逐个安装到本地。这些依赖包必须安装好,否则 ChatGPT 微信机器人程序无法运行。

pip3 install -r requirements-optional.txt

和上面类似,继续安装 ChatGPT 微信机器人程序所需的其他程序。

如果您希望 ChatGPT 机器人具备语音识别能力,需要安装以下安装包。

pip3 install azure-cognitiveservices-speech

在完成上述几个命令后,我们的环境基本搭建完毕。接下来,我们将运行本地的微信 ChatGPT 机器人项目。

3、快速运行 ChatGPT 微信机器人项目

在运行 ChatGPT 微信机器人项目之前,我们需要先修改配置文件。在 chatgpt-on-wechat 目录下,执行以下命令:

cp config-template.json config.json

这个命令的作用是将临时的 config 文件复制为 config.json 文件,因为我们最终还需要修改 config.json 文件中的参数才能生效。

config.json 文件打开后如下所示,参数的含义也在后面备注了。

# config.json文件内容示例{ "open_ai_api_key": "YOUR API KEY", # 填入上面创建的 OpenAI API KEY "model": "gpt-3.5-turbo", # 模型名称。"wechat_bot_token": "YOUR WECHATY BOT TOKEN", # 填入您的 Wechaty 机器人令牌(token),具体获取方法在下文介绍。 "enable_speech_recognition": false, # 设置是否启用语音识别功能,如需启用,改为 true。 "azure_speech_recognition_key": "YOUR AZURE API KEY", # 如果启用了语音识别功能,填入您的 Azure 语音识别 API KEY。 "azure_speech_recognition_region": "YOUR AZURE REGION", # 如果启用了语音识别功能,填入您的 Azure 语音识别服务所在区域。 "chat_timeout": 30 # 设置聊天超时时间,单位:秒。}

首先,您需要将 "open_ai_api_key" 替换为您的 OpenAI API KEY。如果您还没有 OpenAI API KEY,请前往网页注册并获取

https://beta.openai.com/signup/

其次,您需要将 "wechat_bot_token" 替换为您的 Wechaty 机器人令牌。关于如何获取 Wechaty 机器人令牌,请参考 Wechaty 官方文档:

https://wechaty.js.org/docs/puppet-services/。

如果您需要启用语音识别功能,将 "enable_speech_recognition" 的值设为 true,并填写您的 Azure 语音识别 API KEY 和 Azure 语音识别服务所在区域。如果您还没有 Azure 语音识别 API KEY,请前往 https://portal.azure.com/注册并获取。

完成以上配置后,保存并关闭 config.json 文件。

接下来,我们需要运行 ChatGPT 微信机器人项目。在 chatgpt-on-wechat 目录下,执行以下命令:

python3 main.py

运行成功后,您会看到类似以下输出:

Starting the bot...Bot is running and waiting for messages...

此时,您的 ChatGPT 微信机器人已经启动并开始运行了。

4、与 ChatGPT 微信机器人互动

现在,您可以通过微信扫描 Wechaty 机器人生成的二维码添加机器人为好友,或者将机器人拉入微信群。

添加好友或拉入群后,您可以和 ChatGPT 微信机器人进行文字或语音聊天(如果启用了语音识别功能)。

请注意,ChatGPT 微信机器人会将您发送的每条消息作为一个新的输入,与先前的消息没有关联。为了使机器人理解上下文,请在每条消息中提供足够的背景信息。

现在,您已经成功搭建了一个 ChatGPT 微信机器人,可以愉快地与它聊天了!如果您遇到任何问题,可以查阅项目文档,或者在 GitHub 上提 issue。祝您使用愉快!



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭