搞了个ChatGPT机器人,免费使用最强大的AI,这一晚上几个群都聊high了

news2024/12/23 22:24:43

前言

最近ChatGPT实在是太火了!其实去年年底的时候,ChatGPT已经在程序员圈子里小小的火了一把,再加上年后资本的炒作和各个公司疯狂的蹭热点,就彻底火出圈了。

ChatGPT使用体验

其实自己已经用了一段时间的ChatGPT,讲道理,确实挺好用的。可能目前阶段,ChatGPT并没有达到神乎其神,或者直接替代某个行业从业者的程度。但是他可以成为一个助手,从更多的角度为你的工作提供思路。比如,你想写一篇小红书的文案,ChatGPT可以给你个参考:

或者写一篇规范报告,我们可以从ChatGPT这里借鉴一下大纲:

当然,我对ChatGPT的定位,就是一个新的搜索引擎。以前遇到问题时,需要在搜索引擎中编写关键词,并从多个链接中找到自己想要的答案。现在直接问ChatGPT,他会大概率的直接给出一个你想要的答案。

而作为一名合格的程序员,我们就可以从面向百度/Google编程改为面向ChatGPT编程了:

所以,与其担心自己以后会被ChatGPT而失业,不如现在开始白嫖ChatGPT,让他先给你打工吧哈哈哈!

接入聊天机器人

独乐乐不如众乐乐,很多朋友因为各种因素无法注册使用ChatGPT。但是没关系,openAI提供了丰富的接口,这样我就可以通过接口将ChatGPT接入到微信机器人上,让各个群里的朋友们也一起体验这个地表最强AI的威力吧。一起来白嫖他!

1、获取API key

登录openAI官网,访问地址:https://platform.openai.com/account/api-keys

点击“Create new secret key”生成一个新的key,之后调用api时使用。记得一定要先保存下来,这个key只能查看一次。

2、安装部署聊天机器人

理论上每个人都能开发一个自己的微信聊天机器人,并接入openAI。但是前人已经造出来轮子了,岂有不用的道理?哈哈。GitHub上有很多ChatGPT微信机器人的开源项目,这里我选择了这个项目:https://github.com/zhayujie/chatgpt-on-wechat

两点原因:

  1. Python开发,还是稍微看的懂一些的。遇到问题方便排查,而且可以在此基础上魔改一番。
  2. 支持使用secret key
  3. 配置比较灵活

部署方法项目主页已经写的很详细了,在这里我就概括一下关键点。

1.安装Python,建议Python版本在 3.7.1~3.9.X 之间

2.拉取代码

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

3.安装核心依赖

pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai

4.生成配置文件

cp config-template.json config.json

根据所需情况填写配置

{ 
  "open_ai_api_key": "YOUR API KEY"                           # 填入上面创建的 OpenAI API KEY
  "single_chat_prefix": ["bot", "@bot"],                      # 私聊时文本需要包含该前缀才能触发机器人回复
  "single_chat_reply_prefix": "[bot] ",                       # 私聊时自动回复的前缀,用于区分真人
  "group_chat_prefix": ["@bot"],                              # 群聊时包含该前缀则会触发机器人回复
  "group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表
  "image_create_prefix": ["画", "看", "找"],                   # 开启图片回复的前缀
  "conversation_max_tokens": 1000,                            # 支持上下文记忆的最多字符数
  "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"  # 人格描述
}

5.启动并登录

启动命令:

本机开发:
python3 app.py

服务器部署:
touch nohup.out                                   # 首次运行需要新建日志文件                     
nohup python3 app.py & tail -f nohup.out          # 在后台运行程序并通过日志输出二维码

之后用微信扫描控制台输出日志中的二维码,登录即可让你的微信成为ChatGPT机器人了!注意要用小号哦。

聊天!聊他个三天三夜!三更半夜!

把创建的ChatGPT机器人拉到微信群里,群里的小伙伴们就炸了。

调戏

问业务

学知识的PM

要代码的程序员

然后就担心失业了

摆烂求心灵鸡汤

想一夜暴富的

自恋求彩虹屁的

谈谈感想

从阿尔法狗到ChatGPT,可以说每隔几年,AI的发展都会让人类惊艳一番。我认为ChatGPT短时间不会直接替代部分行业的从业者,但是按照这种发展趋势来看,我只能说作为人类,也要保持自身进步了。

对于大众来说,现阶段的ChatGPT完全可以作为助手提高工作人员的效率,做一些辅助的参考。当然,也不能完全信赖和依赖ChatGPT为你提供的信息,毕竟准确率没有达到100%,而且也要保证自己的独立思考能力。

最后还是希望,中国从事AI产业的公司能够真正的去追赶谷歌和微软,而不是在看到别人拿出惊艳的产品后,才会发一些新闻稿赶时间做demo。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/340564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UART和RS232、RS485的联系和区别、以及对软件编程的影响

1、串口、UART、RS232、RS485概念的理解 (1)狭义上的串口:指的是串口协议,就是时序图、数据收发先后顺序等,是抽象出来的协议; (2)广义上的串口:指的是符合串口协议的接口,UART、RS232、RS485在实际工作中都…

Python:每日一题之剪格子(DFS剪枝)

题目描述 如下图所示,3 x 3 的格子中填写了一些整数。 我们沿着图中的红色线剪开,得到两个部分,每个部分的数字和都是 60。 本题的要求就是请你编程判定:对给定的 mn 的格子中的整数,是否可以分割为两个部分&#xf…

【fastjson2.x 记录】那些从1.x升级到2.x踩过的坑

这篇文章主要记录升级到 fastjson2.x 版本后出现的一些问题 1. jar 包引入问题 问题描述:从 2.x 版本后,fastjson 貌似开始对代码模块进行了拆分,所以在调整配置的时候,会发现有些类突然没了,其实是需要引入其他的扩展…

ChatGPT超详细注册教程,只要3.5!

一、注册必备条件注册 ChatGPT 必备如下三个条件:1、用于注册ChatGPT的邮箱,什么邮箱都可以。2、科学上网工具,注册账号和登录时需要。3、一个国外手机号,用于接收验证码,后面会详细介绍如何花 3.55 元获取。二、注册 …

从10大管理看产品经理的日常工作——产品整体管理

产品经理这个职业有其特殊性,在学校,没有专门的专业或课程教授你如何成为一名产品经理,虽然我们给产品经理划分了初级、中级、高级,但是却没有相应的职称可以证明你的级别,也没有相关的职业证书可以证明你的能力。产品…

LVGL V9.0基于VS2022仿真搭建

完整Demo,lvgl,lvgl_drivers相关资料下载 链接:https://pan.baidu.com/s/1DNJeHdoaPyfe1BsLb9wjRg 提取码:wov7 其它资料下载 链接:https://pan.baidu.com/s/1nV9jojPEPWSWZdYhaCZWTA 提取码:91j8 下载资料后解压文…

贝叶斯分类器

分类算法用来判断给定数据项所属的类别,即种类或类型。比如,可以根据某些特征来分辨一部电影属于哪个流派,等等。这样,流派就是我们要预测的类别。第10章“预测性分析与机器学习”还会对机器学习做进一步介绍。此刻,我…

分布式ID生成方案

文章目录前言一、分布式ID需要满足的条件二、分布式ID生成方式基于UUID数据库自增数据库集群数据库号段模式redis ID生成基于雪花算法(Snowflake)模式百度(uid-generator)美团(Leaf)滴滴(Tinyid…

queue(二)优先级队列解决 合并K个已排序链表(hard)

合并k个已排序的链表_牛客题霸_牛客网【牛客题霸】收集各企业高频校招笔面试题目,配有官方题解,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力https://www.nowcoder.com/practice/65cfde9e5b9…

[MySQL教程②] - MySQL介绍和发展史

目录 ❤ MySQL介绍 ❤ 什么是数据库 ❤ 什么是数据 ❤ 数据库管理系统 ❤ NoSQL特性总览 ❤ NoSQL的分类、特点、典型产品 ❤ 常见的数据库产品有哪些? ❤ Oracle公司产品介绍 Oracle数据库版本介绍 Oracle的市场应用 MySQL数据库版本介绍 MyS…

阅读MySQL必知必会,查缺补漏

MySQL自带数据库 information_schema:是MySQL自带的数据库,主要保持MySQL数据库服务器的系统信息,比如数据库的名称,数据库表的名称,字段名称,存储权限等。 performance_schema:是MySQL系统自…

大数据技术架构(组件)32——Spark:Spark SQL--Execute Engine

2.2、Spark SQL2.2.1、Execute EngineSparkSql的整体提交执行流程和Hive的执行流程基本上一致。站在通用的角度,对于SparkSql来说,从Sql到Spark的RDD执行需要经历两个大的阶段:逻辑计划和物理计划逻辑计划层面会把用户提交的sql转换成树型结构…

2022级上岸浙理工MBA的复试经验提炼和备考建议

在等待联考成绩出来的那段时间,虽然内心很忐忑,但还是为复试在积极的做准备,虽然也进行了估分大概有201分,但成绩和分数线没下来之前,只能尽量多做些一些准备把。因为笔试报了达立易考的辅导班,对于浙江理工…

复现随记~

note(美团2022) 比较简单的越界漏洞,堆本身并没有什么漏洞,而且保护并没全开,所以逆向思维。必然是ROP类而非指针类,故我们着重注意unsigned int等无符号数前后是否不一致 int __fastcall edit(__int64 a1) {int idx; // [rsp14…

[全栈工程师]从0到封神

全栈工程师 一个可以独立完成产品开发的人 目标规划全栈工程师参与社区的问题回答gitCode来自选择专业的问答为什么选择软件工程当初对软件工程这个专业的期待和想象是什么当初希望自己是如何投入这个专业的学习的曾经做过什么准备,或者立下过什么FLAG吗CSDN的我的介…

【idea】idea生产类注释和方法注释

网上有很多类似的文章,但是我在按照他们的文章设置后,出现了一些问题,因此我这边在解决了问题后,总结一篇文章,发出来给大家借鉴一下。在此先说明一下idea的版本,是2020.1.3 设置动态模板,File…

应用场景二:西门子PLC通过无线WIFI连接上位机

应用场景描述: 西门子PLC通过桥接器的无线WIFI连接上位机通讯,可以同时支持S7TCP、ModbusTCP和MQTT协议,上位机可以支持西门子编程软件(Micro/WIN、STEP7、博途),组态软件(Wincc、组态王、OPC软…

基于卷积神经网络的立体视频编码质量增强方法_余伟杰

基于卷积神经网络的立体视频编码质量增强方法_余伟杰提出的基于TSAN的合成视点质量增强方法全局信息提取流像素重组局部信息提取流多尺度空间注意力机制提出的基于RDEN的轻量级合成视点质量增强方法特征蒸馏注意力块轻量级多尺度空间注意力机制概念扭曲失真孔洞问题失真和伪影提…

【OpenCV图像处理系列一】OpenCV开发环境的安装与搭建(Ubuntu + Window都适用)

🔗 运行环境:OpenCV,Ubuntu,Windows 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### &#x…

Hadoop集群搭建详细步骤

目录 一、模板虚拟机环境准备 1.新建一台虚拟机hadoop100,并且配置好网络 3.安装 epel-release 4.其他工具 5. 配置普通用户具有root权限,方便后期加sudo执行root权限的命令 6.删除/opt/目录下的所有文件 7.在/opt/目录下创建文件夹,并…