在QQ群中接入ChatGPT机器人的操作方法

 更新时间:2023年02月20日 15:55:39   作者:青峰丷  
这篇文章主要介绍了如何在QQ群中接入ChatGPT机器人,今天我们的分享主要围绕着大部分用户Windows电脑,基于nodejs,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

最近ChatGPT很火,但是每次要在浏览器上输入显得很麻烦。那么能不能在我们日常使用的软件中接入它让我们能方便的使用它呢?下面为你介绍如何在QQ群中接入chatgpt。

环境介绍

今天我们的分享主要围绕着大部分用户Windows电脑。基于nodejs。

所需工具

  • nodejs(版本>18)
  • pnpm
  • yunzai-bot(q群机器人)
  • git
  • openai的apikey
  • redis(本地环境建议使用php_study等集成的redis就行,方便)

前期准备

  • 准备一个QQ小号,加入群聊。
  • 检查node版本

首先检查本地的node版本,打开cmd输入node -v

版本大于18即可,如版本小于18。需要升级到18以上版本,建议去官网升级,选择对应版本的msi文件下载安装即可

3.安装pnpm

npm i pnpm -g

全局安装,安装完成后,可在控制台输入pnpm -v查看版本,出现版本号即为成功

4.在本地在磁盘新建文件夹,我这里在d盘新建取名QQ_chatgpt

引入yunzai-bot

1.使用powershell进入QQ_chatgpt

cd D:\QQ_chatgpt

2.使用git克隆仓库

git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git

这里推荐使用gitee,因为这个库github上目前是disabled状态

3.安装依赖

cd .\Yunzai-Bot\ 
pnpm install -w undici chatgpt showdown mathjax-node delay uuid remark strip-markdown random puppeteer-extra-plugin-recaptcha puppeteer-extra puppeteer-extra-plugin-stealth @waylaidwanderer/chatgpt-api keyv-file

若不使用浏览器模式,可以不安装random puppeteer-extra-plugin-recaptcha puppeteer-extra puppeteer-extra-plugin-stealth这几个依赖,这几个依赖仅用于模拟浏览器登录。

4.克隆项目

git clone https://github.com/ikechan8370/chatgpt-plugin.git ./plugins/chatgpt-plugin

5.修改配置

编辑plugins/chatgpt-plugin/config/index.js文件,根据其中的注释修改必要配置项(api-key)

6.运行项目

进入Yunzai-Bot文件夹中使用node app运行项目,运行成功后会出现以下提示 按提示输入准备好的小号和主人号即可(登录方式选扫码登录)

7.对话

plugins/chatgpt-plugin/config/index.j配置文件中的toggleMode配置项默认为at,即@。在群中@准备好的小号+输入信息即可与chatgpt通话。powershell中会记录对话记录,可在powershell中查看记录。

实际效果如下图:

到此这篇关于如何在QQ群中接入ChatGPT机器人的文章就介绍到这了,更多相关QQ群接入ChatGPT机器人内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • Notepad++文本比较插件Compare详解(最新免费)

    Notepad++文本比较插件Compare详解(最新免费)

    Notepad++是一款强大的文本编辑器,它提供了文件对比功能,可以帮助我们快速找出两个文件之间的差异点,这篇文章主要介绍了Notepad++文本比较插件Compare详解(最新免费),感兴趣的朋友一起看看吧
    2024-01-01
  • 最新WebStorm2020.2注册码永久激活(激活到2089年)

    最新WebStorm2020.2注册码永久激活(激活到2089年)

    JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。今天给大家带来的是将WebStorm最新版激活至2089年
    2020-09-09
  • Uint?和?int?的区别解析

    Uint?和?int?的区别解析

    Int与Uint的区别在于带符号与不带符号,在计算机中根据补码进行互相转换,很多语言是有方法支持的,但是也有一些并没有转换方法,比如SQLserver(SQLserver不支持Uint类型),下面详细介绍Uint?和?int?的区别,感兴趣的朋友一起看看吧
    2023-08-08
  • VSCode远程连接其他主机的WSL2的问题

    VSCode远程连接其他主机的WSL2的问题

    这篇文章主要介绍了VSCode远程连接其他主机的WSL2的问题,在 Windows 10 上开启 SSH Server 服务,设置 SSH 连接使用的默认 Shell,本文给大家介绍的非常详细,需要的朋友参考下吧
    2021-07-07
  • 大数据HelloWorld-Flink实现WordCount

    大数据HelloWorld-Flink实现WordCount

    这篇文章主要介绍了大数据HelloWorld-Flink实现WordCount的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 使用Windows自带的IIS服务搭建本地站点并远程访问的操作方法

    使用Windows自带的IIS服务搭建本地站点并远程访问的操作方法

    在Windows系统中实际上集成了建立网站所必须的软件环境,今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧,感兴趣的朋友一起看看吧
    2023-12-12
  • 基数排序算法的原理与实现详解(Java/Go/Python/JS/C)

    基数排序算法的原理与实现详解(Java/Go/Python/JS/C)

    基数排序(RadixSort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。本文将利用Java/Go/Python/JS/C不同语言实现基数排序算法,感兴趣的可以了解一下
    2023-03-03
  • Git远程操作详解

    Git远程操作详解

    本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。
    2014-08-08
  • Web Jmeter–接口测试工具详解

    Web Jmeter–接口测试工具详解

    本文主要介绍Web Jmeter接口测试工具,这里整理了详细的资料来说明Jmeter 的使用,有需要的小伙伴可以参考下
    2016-09-09
  • 详细讲解HDFS的高可用机制

    详细讲解HDFS的高可用机制

    本文详细讲解了HDFS的高可用机制。如果namenode出现问题,整个HDFS集群将不能使用,HDFS高可用(HA)方案就是为了解决这个问题而产生的,让我们一起来了解了解吧
    2021-08-08

最新评论

?


http://www.vxiaotou.com