太好玩了,我用 Python 做了一个 ChatGPT 机器人

Python+ChatGPT?工作效率快到飞起! 作为一名程序员,在开发过程当中时常需要使用 ChatGPT 来完成一些任务,但总是使用网页交互模式去 Web 端访问 ChatGPT 是很麻烦的,这时候我们可以使用代码来调用 ChatGPT 模型,以实现在本地和 Web 端一样的效果。本文将演示 Python 开发语言对 ChatGPT 模型的调用。 阅读详情

毫无疑问,ChatGPT 已经是当下编程圈最火的话题之一,它不仅能够回答各类问题,甚至还能执行代码!

图片

或者是变成一只猫
图片

因为它实在是太好玩,我使用Python将ChatGPT改造,可以实现在命令行或者Python代码中调用。
图片

只需一行命令即可安装

pip install ChatGPT_PyBot --upgrade

安装后,还需要额外配置一下你的登录验证信息。

登录配置

若要进行配置,需要你的机器可以正常访问ChatGPT,ChatGPT-PyBot只是将网页搬到代码中,以便接入你的其他Python程序

具体可以这样操作,如果你可以正常使用网页版ChatGPT,且终端配置了代理,

这里的配置代理指的是你在终端执行curl cip.cc显示的ip地址是在 OpenAI 支持的地区

那么就可以创建一个config.json文件,并填入如下信息

{
    "email":"<EMAIL>",
    "password": "<PASSWORD>"
}

如果你的终端没有配置代理,无法直连OpenAI,那么就需要手动的提取Cookie,首先登录到网页版ChatGPT,并按下F12或者 右键 - 检查
图片接下来,点击 Application
图片按照如下指示复制Cookie Value即可
图片同样的,在新建一个config.json文件,内容如下:

{
    "session_token":"Your Cookie Value"
}

CLI使用

命令行使用支持单次或者持续会话模式。

打开终端(命令行),确保当前的目录下有配置好的config.json文件,执行chatgpt即可进入交互式对话框

$ chatgpt

图片

如果只需要单次的提问,可以直接在chatgpt后添加你的问题

$ chatgpt your question

图片

Python使用

如果需要在Python中调用ChatGPT,可以类似执行如下代码,创建一个ChatBot机器人,并进行对话。

>>> from ChatGPT_PyBot import ChatBot
>>> config = {
    "session_token":"Your token"
    				or
    "email": "<YOUR_EMAIL>",
    "password": "<YOUR_PASSWORD>"
}
>>> chatbot = ChatBot(config, conversation_id=None)
>>> chatbot.get_chat_response('hello world')["message"]


'''
"Hello there! It's nice to meet you. Is there anything I can help you with today? I'm here to answer any questions you might have."
'''

通过类似上面的代码,可以将ChatGPT接入你的其他Python程序

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费】

基于python实现微信接入ChatGpt进行自动回复 2.本教程对相关的基础操作只做了简单的说明,如果对python没有任何经验的新手朋友,需要根据本文档的引导进行自行搜索,本文档只对本文档主题进行详细说明,如果有什么建议,可以在评论区留言,欢迎各路大神批评斧正!1.本教程为了让大家更清晰地理解,让大家更方便进行自定义开发,本教程分为三大模块,每一模块对相关的功能和操作都进行单独的说明,并且教程最后将功能模块进行了合并总结,呈现整体效果。然后在代码中使用相关的库方法就可以了,由于篇幅有限,在这里就不详细赘述,请自行搜索。方法二:(通过pycharm演示) 阅读详情

相关推荐

chatgpt赋能python:用Python编写聊天机器人:打造AI智能助手

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

虚幻私塾 632

基于Python开发ChatGPT应用

ChatGPT 是目前非常热门的一种人工智能模型,它是基于深度学习技术的一种针对自然语言处理的算法。ChatGPT 的应用非常广泛,可以应用于聊天机器人、文本生成、翻译、自动化等多个领域。本文将介绍如何使用 Python 开发一个基于 ChatGPT 模型的聊天机器人应用。ChatGPT 是 OpenAI 公司开发的一种基于深度学习技术的自然语言处理模型,它将大量的语言数据输入到模型中进行训练,从而能够自动生成自然语言的输出。ChatGPT 采用了一种名为 Transformer 的神经网络结构,它能够有效

SteveRocket's-Blog 3215

从零开始:如何在飞书中构建 ChatGPT 机器人并实现远程访问

通过本文的指导,您已经学会了如何从零开始在飞书中构建一个 ChatGPT 机器人,并通过 API 实现与飞书的集成。这不仅能帮助您自动化日常任务,还能提升用户体验,进一步推动企业数字化转型。随着技术的进步,未来可以扩展更多高级功能,打造一个智能化的工作助手。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1795

使用Python Flask搭建Chat-GPT

在本文中,我们将介绍如何使用Python Flask框架搭建一个简单的Chat-GPT应用。Chat-GPT是由OpenAI开发的自然语言处理模型,能够进行对话和回答问题。首先,确保你已经安装了Python和Flask。接下来,你需要注册并获取OpenAI的API密钥。你可以在OpenAI的官方网站上申请访问API。**

骑着牛的奇兵的博客 780

基于Python的ChatGPT实现:构建智能聊天机器人

本文详细介绍了如何基于Python和OpenAI的ChatGPT开发智能聊天机器人。主要内容包括:ChatGPT的简介与应用场景、开发环境搭建、API密钥获取、GPT模型原理解析,以及核心代码实现步骤。文章重点讲解了聊天机器人的关键技术实现,包括API客户端初始化、对话逻辑编写和交互体验优化,并提供了进阶定制、部署优化方案及常见问题解答。通过本指南,开发者可以快速构建一个具备上下文理解能力的实用聊天机器人,应用于客服、教育等多元化场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 667

python能做机器人吗,python怎么做机器人

近年来,人工智能(AI)的发展日新月异,而聊天机器人(Chatbot)则是AI领域的明星应用之一。今天,我们将深入浅出地介绍如何使用ChatGPT API,构建属于自己的智能聊天机器人的基础python简单代码动画。【----帮助Python学习,以下所有学习资料文末免费领!----】通过以上的学习,相信你已经学会了如何使用Openai的API与GPT进行多轮对话。当然,实际应用中,还可能需要根据需求调整参数、处理更复杂的场景。此外,每次调用Openai的API并不是免费的。在进行API请求时,

2301_81900386的博客 1088

chatgpt赋能python:Python虚拟环境搭建指南

虚拟环境是Python运行时的封闭空间。它允许您在系统上的不同区域中安装和使用不同的Python环境。这是特别有用的,因为不同的Python项目或应用程序可能需要不同版本的Python以及不同的第三方库和依赖项。虚拟环境允许我们在环境中安装软件包,而不会影响到其他Python项目或系统。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT。

findyi123的博客 304

一百行代码实现简易版 ChatGPT 聊天机器人

最近,OpenAI的一款聊天机器人模型ChatGPT爆火,本篇文章用一百行代码给大家制作一款简易的聊天机器人,话不多说,先上图再上代码。

努力是为了站在万人之中,成为别人的光 1万+

Python如何接入ChatGPT

Python接入ChatGPT(Pycharm接入nexChatGPT)教程

weixin_69200200的博客 1万+

〖ChatGPT实践指南 - 零基础扫盲篇①〗- 学术探讨 - ChatGPT的简单介绍

有感于最近 ChatGPT 大火的原因,我这低眉顺眼的XXX也开始来蹭热度了。没办法,这玩意儿的热度太火了,就略准备了一下,希望这个系列能够帮助到更多的小伙伴吧。 该系列专栏的目的:由浅入深,从概念、原理、注册、到使用 ChatGPT,了解 ChatGPT 的用法与用途,再到各个 OpenAI 模型、产品的代码示例,以及实践案例,带领大家学习掌握 OpenAI 的开发。比如说:使用 Python 开发一个网页版的 ChatGPT 聊天机器人,一个基于 ChatGPT 实现的问答系统等

易编橙 · 终身成长社群,相遇已是上上签! 1万+

在VM虚拟机的MobaXterm下安装JDK17

本文介绍了在Linux系统下安装配置JDK17的完整步骤:1)从Oracle或OpenJDK官网下载Linux版JDK17压缩包;2)上传至/usr/local目录;3)解压安装包;4)通过编辑/etc/profile文件配置环境变量,添加JAVA_HOME和PATH路径;5)使用source命令使配置生效;6)通过javac -version验证安装是否成功。整个过程涵盖了从下载到环境配置的完整流程,确保Java开发环境正确设置。

qq_2937655951的博客 441

OpenAi[ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人-学习详解篇

监听QQ消息并不需要我们写代码,因为市面上已经有很多开源QQ机器人框架,在这里我们使用go-cqhttp官方文档:go-cqhttp如果您感兴趣的话,可以阅读一下官方文档,如果不想看,直接看我的文章即可。

Jan's的博客 3万+

Cadence Sigrity PowerSI实战:从.brd到S参数提取的完整避坑指南

本文详细介绍了使用Cadence Sigrity PowerSI进行信号完整性分析的完整流程,从.brd文件预处理到S参数提取的关键技巧。通过实战案例和避坑指南,帮助工程师高效解决高速PCB设计中的信号质量问题,提升仿真精度和设计效率。

carrot的博客 694

越来越好玩,用ChatGPT+Python 做有声小说!

菜鸟学Python-第623篇原创现在我们几百人的会员群已经玩的越来越高级了,利用chatgpt花色玩法!有玩百度问一问每天早上6点多起来抢单的,有玩微信机器人帮人部署接单的,也有玩咸鱼去给大学生指导论文的!利用chatgpt4玩各种花活!每天也能赚几十块钱。钱虽然不多,但是一旦你能利用技术去赚钱,你会有源源不断的动力去学习。好比你每天学习python都能赚100块,你有会很强的动力去学习,去研究...

cainiao_python的博客 1671

【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架

基于二人爱情耦合系统动力学、稳定性与最优策略的综合性理论的数值模拟与分析

weixin_44695861的博客 1133

pikachu靶场: 暴力破解第四关(token防爆破)

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个 Token 同时将此 Token 返回给客户端。此外,Token 是有时效的,一段时间之后或下一次请求时用户需要重新验证。

X_shiguang的博客 1720

玩的停不下来!!用Python+ChatGPT打造超强的微信机器人!

ChatGPT和Python组合到底会发生什么样的奇妙效果,大家都知道Python是一个非常简单,但是功能强大的语言。要写一些小的脚本小项目,效率非常高,同样一个功能Python几行代码,Java/C++要几十行才能搞定!那么用ChatGPT做引擎,然后Python做壳子,快速开发一个微信机器人效果会是什么样的?就是你可以用非常低的成本给自己打造24小时超强助理,而且是无所不知的助理。打造最强助理...

cainiao_python的博客 4952

广告推荐算法 - 学习笔记(持续更新中)

本篇博客,是我用来记录学习广告推荐算法的一些笔记和总结。王喆:"深度"学习计算广告计算广告系统的核心目标是通过数据、算法和技术,在合适的场景下,将最相关的广告精准推送给目标用户,同时实现广告主媒体平台和用户之间的多方利益最大化。广告主:需求方核心目标:通过精准投放广告,最大化转化(如点击、购买)并控制成本,提升投资回报率(ROI)。关键行为:广告创建,定向设置,预算与出价策略,效果监控媒体平台:供给方核心目标:最大化广告收入,同时保持用户体验以避免用户流失。

qq_39748832的博客 2196

关于逆向python程序的杂谈研究分析_调用chatgpt做一个聊天机器人

为了避免被反编译,会进行一些混淆,使得pyinstxtractor转换出错。如下这个文件(但是我实测发现,现在这个在exe后面添加垃圾数据阻止反编译的功能好像不行了,用的是py3.10,工具是pyinstxtractor2023.08,应该是他的代码优化了。但是减少一些末尾数据或者修改MEI关键字可以,可是减少了或是修改了程序就不能正常执行了。MrWQ/reverse_pyinstaller: pyinstaller打包的exe逆向还原项目 (github.com)python代码打包和逆向。

书山有路勤为径,学海无涯苦作舟 1406

【74HC595芯片】核心驱动代码

74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。

weixin_67147824的博客 1847

解锁PyCharm+Deepseek:本地部署AI编程超能力

在本次探索中,我们成功地在 PyCharm 中实现了 DeepSeek 的本地化部署,这一过程虽然涉及多个步骤,但每一步都为我们开启 AI 编程大门奠定了基础。从安装最新版 PyCharm,确保我们拥有一个功能强大且兼容性良好的开发环境,到注册 DeepSeek 账号并获取 API Key,这是连接我们与强大 AI 能力的关键纽带。接着,在 PyCharm 中安装 Continue 插件并进行精细配置,让 DeepSeek 能够深度融入我们的编程流程。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 5548

chatgpt赋能python:Python中好玩的代码

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

tutan123321的博客 289

64、5G 侧链通信技术详解

本文详细解析了5G侧链通信的关键技术,包括资源感知与选择、UE间协调、混合ARQ、功率控制、信道探测与CSI报告以及侧链同步。资源感知与选择通过周期性或随机方式实现资源分配,UE间协调通过主动或被动方式避免资源冲突。混合ARQ机制确保数据传输可靠性,功率控制和信道探测优化传输质量并减少干扰。侧链同步则通过多种方式确保设备间时间一致性。这些技术相互配合,构建了高效稳定的5G侧链通信体系,适用于智能交通、物联网、应急通信等多个领域,为未来无线通信发展提供强大支撑。

oil88的博客 100

chatgpt赋能python:Python写的好玩简单的程序——你一定不想错过!

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

a1sssssb的博客 113

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 用Python出了3000道数学题,外甥表示要正月剪头!
下一篇: 10个实用的Python自动化脚本!
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值