使用PyQt6编写的ChatGpt程序

最近ChatGpt挺火的,闲来无事在家使用Python的PyQt6库写了一个调用ChatGpt的GUI程序。记住无论如何调用ChatGpt,一定要先安装openai库。

pip3 install openai

下面直接晒代码吧:

import sys
from PyQt6.QtWidgets import (QWidget, QLabel, QLineEdit, QTextEdit, QGridLayout, QApplication, QPushButton)
import openaiopenai.api_key = "<YOUR-API-KEY>" # 请自行注册OpenAi账号,获取API KEYclass ChatGPT(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.resize(400, 300)self.setWindowTitle('ChatGPT')self.label = QLabel('输入问题:')self.lineEdit = QLineEdit()self.okButton = QPushButton('确定')self.textEdit = QTextEdit()grid = QGridLayout()grid.setSpacing(10)grid.addWidget(self.label, 0, 0)grid.addWidget(self.okButton, 0, 2)grid.addWidget(self.lineEdit, 0, 1)grid.addWidget(self.textEdit, 1, 0, 1, 3)self.setLayout(grid)self.okButton.pressed.connect(self.getAnswer)def getAnswer(self):question = self.lineEdit.text()completion = openai.Completion.create(engine="text-davinci-002",prompt=question,max_tokens=1024,temperature=0.5)answer = completion.choices[0].text.strip()self.textEdit.setText(answer)if __name__ == '__main__':app = QApplication(sys.argv)ex = ChatGPT()ex.show()sys.exit(app.exec())

运行以后的效果如下:

由于晚上时间有限,程序没有做异常处理,调用失败程序会异常退出。有兴趣的朋友可以自己把异常处理的代码补起来。

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python实现语音说话代码

Python实现语音说话代码 在最近的几年中&#xff0c;语音技术的发展为我们带来了许多便利。Python作为编程语言中的一支热门&#xff0c;也在这个领域担任了重要角色。在本文中&#xff0c;我们将介绍如何使用Python来实现语音说话代码。 为什么使用Python&#xff1f; Pyth…

人工智能交互革命:探索ChatGPT的无限可能-前言

随着人工智能的快速发展&#xff0c;交互方式的变革正在深刻地改变着我们的生活方式。人们正在越来越多地使用语音助手、智能家居等新型交互方式&#xff0c;而在这个领域中&#xff0c;自然语言生成技术正在扮演着越来越重要的角色。 在自然语言生成技术领域中&#xff0c;Ch…

ChatGPT: 交互式AI助手为互联网用户带来全新体验

目录 概述&#xff1a; 优势&#xff1a; 挑战&#xff1a; 未来发展方向&#xff1a; 概述&#xff1a; 在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;正以惊人的速度改变着我们的生活方式和体验方式。AI 的应用范围越来越广泛&#xff0c;从语音助手到…

使用Python开发ChatGPT AI工具助手(ChatCatsy):4天快速开发指南

引言&#xff1a; ChatGPT是一种基于人工智能的对话生成模型&#xff0c;它可以用于开发聊天机器人、虚拟助手等应用。本教程将指导您在3天内使用Python开发一个ChatGPT AI工具助手。无需担心&#xff0c;即使您是初学者&#xff0c;也可以轻松跟随本指南完成项目。 第一天&a…

阿猫智能机器人称:ChatGPT可以解析美联储讲话内容,预测股价

将ChatGPT应用于金融领域的浪潮来袭。本月发表的两篇学术论文中&#xff0c;研究人员们用ChatGPT进行金融市场相关的研究任务&#xff0c;其中一篇论文是关于解读美联储的声明是鹰派还是鸽派&#xff0c;另一篇是确定头条新闻对一只股票来说是好还是坏。 上述学术研究的初步结…

解析 ChatGPT 背后的工作原理

来源&#xff1a;大数据与机器学习文摘 本文约5000字&#xff0c;建议阅读10分钟本文解释了ChatGPT背后是如何工作的。 ChatGPT 是 OpenAI 发布的最新语言模型&#xff0c;相较于前身 GPT-3 有显著提升。与许多大型语言模型类似&#xff0c;ChatGPT 能以不同样式、不同目的生成…

谷歌版ChatGPT支持中文了!弱智吧实测结果在此

克雷西 发自 凹非寺量子位 | 公众号 QbitAI Claude 2发布之后&#xff0c;Google也按耐不住&#xff0c;立马官宣了Bard的船新版本。 支持的语言变多了&#xff0c;其中就包括中文&#xff0c;让广大网友直接喜提新玩具。 总结一下这次更新&#xff0c;主要包括这些内容&#x…

ChatGPT背后的核心技术报告(附下载)

输入几个简单的关键词&#xff0c;AI能帮你生成一篇短篇小说甚至是专业论文。最近大火的ChatGPT在邮件撰写、文本翻译、代码编写等任务上强大表现&#xff0c;让埃隆马斯克都声称感受到了AI的“危险”。ChatGPT的计算逻辑来自于一个名为transformer的算法&#xff0c;它来源于2…

官方正式版!哈工大最新93页《ChatGPT调研报告》,系统介绍大模型技术,内测哈工大“活字”对话大模型...

来源&#xff1a;哈尔滨工业大学、自然语言处理研究所&#xff08;HIT-NLP&#xff09; 2023年3月6日&#xff0c;哈工大自然语言处理研究所 ( HIT-NLP, since 1979 ) 师生联合撰写出《ChatGPT调研报告》&#xff08;84页&#xff09;&#xff0c;对“大模型”技术进行了系统的…

【AI领域+餐饮】| 论ChatGPT在餐饮行业的应用展望

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

用ChatGPT生成openAI全景报告

“云孚科技基于业内领先的自然语言处理、知识图谱、语义匹配、智能写作等技术&#xff0c;打造了云孚开源情报系统YFINT&#xff0c;并结合ChatGPT模型成果&#xff0c;重磅推出OpenAI调研报告。” ChatGPT简介 2022年11月30日&#xff0c;总部位于旧金山的OpenAI推出了其最新…

ChatGPT根据销售数据、客户反馈、财务报告,自动生成报告,并根据不同利益方的需要和偏好进行调整?

该场景对应的关键词库&#xff08;24个&#xff09;&#xff1a; 汇报对象身份&#xff08;下属、跨部门平级、领导&#xff09;、销售数据&#xff08;销售额、销售量、销售渠道&#xff09;、财务报告&#xff08;营业收入、净利润、成本费用&#xff09;、市场分析&#xf…

如何用ChatGPT分析品牌舆论传播概况,并给到处理建议?

该场景对应的关键词库&#xff08;25个&#xff09;&#xff1a; 舆论传播、数据分析、主题、事件、时间段、媒体渠道、数据来源、情感分析、关键词提取、主题挖掘、大众集中讨论的话题、讨论关注程度、舆论关注倾向、关联类似事件、聚焦某一种情绪、人群范围、事件涉及群体、谁…

93页 | 最近火出圈的ChatGPT调研报告(附下载)

哈工大研究团队出品《ChatGPT调研报告》&#xff0c;对ChatGPT带来的影响&#xff0c;核心算法&#xff0c;大模型与训练和部署&#xff0c;相关数据集&#xff0c;评价方法还有未来发展方向&#xff0c;都做了详细的分析。 报告介绍 ChatGPT越来越火了&#xff0c;也正在改…

吴军博士被骂惨了!称:ChatGPT不算新技术革命,带不来什么新机会

这是【码农突围】的第 440 篇原创分享 作者 l 突围的鱼 来源 l 码农突围&#xff08;ID&#xff1a;smartyuge&#xff09; 最近&#xff0c;吴军博士谈到ChatGPT的一些观点引起了热议。他说&#xff1a;“ChatGPT不算新技术革命&#xff0c;带不来什么新机会。” 此话一出&…

ChatGPT成功做对了这4步丨爱丁堡大学符尧

随着ChatGPT出现&#xff0c;语言大模型的进步与对话交互方式相结合&#xff0c;正在搅动科研、产业&#xff0c;以及普通人的想象力。在上周举办的青源Workshop&#xff08;第20期&#xff09;&#xff5c;LLM and Chatbot: Endgame, Worse is Better, How to Win Big 研讨会上…

MIT、北大、浙大、港大的四位讲者分享大模型前沿研究,畅聊ChatGPT

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 2023年3月9日&#xff0c;AI TIME 大模型系列活动推出首期专场活动。本次活动邀请到了香港大学一年级博士生谢天宝、北京大学计算机学院四年级博士生张之远、浙江大学一年级硕士乔硕斐、麻省理工学院一年级博士…

【ChatGPT】《GPT-4 可以协助科研人员的研究工作吗?—— ChatPaper:GitHub 5.7K star开源项目-全流程加速科研》- 知识点目录

《GPT-4 可以协助科研人员的研究工作吗&#xff1f;—— ChatPaper&#xff1a;GitHub 5.7K star开源项目-全流程加速科研》 知乎回答 1. ChatPaper&#xff1a;科研加速工具 GitHub&#xff1a;kaixindelele/ChatPaper 主要特点&#xff1a; 论文&#xff08;离线/在线&am…

【chatgpt-01】部署学术神器chatgpt_academic

目录 1 chatgpt_academic简介2 前置准备3 项目下载/配置4 安装依赖5 项目配置6 运行7 测试实验性功能 1 chatgpt_academic简介 chatgpt_academic是一个科研工作专用ChatGPT拓展&#xff0c;特别优化学术Paper润色体验&#xff0c;支持自定义快捷按钮&#xff0c;支持markdown表…

ChatGPT-5到底有多强?Battle!咱貌似也不输呀!

盘点今年的热点话题&#xff0c;ChatGPT是不可避免要被反复提及的一part。从去年的-3.0到今年的-3.5&#xff0c;再到上月刚发布-4.0。从用户体验和市场反馈来讲&#xff0c;这半年的时间&#xff0c;ChatGPT每一步都走得又稳又快&#xff01; 回想起今年2月初ChatGPT全网爆火的…