聊天新纪元:通过和ChatGPT聊天就能开发自己的Chrome插件

文章目录

  • 1. 前言
    • 1.1 ChatGPT是什么
    • 1.2 ChatGPT能干什么
    • 1.3 我要让ChatGPT干什么
  • 2. 环境准备
  • 3. 交互过程
    • 3.1 发送需求
    • 3.2 询问执行
    • 3.3 继续提问
    • 3.4 加载代码
    • 3.5 执行插件
    • 3.6 执行插件
  • 4. 生成的代码
    • 4.1 manifest.json
    • 4.2 popup.css
    • 4.3 popup.js
    • 4.4 popup.html
  • 5. 总结

1. 前言

1.1 ChatGPT是什么

ChatGPT是一种基于深度学习技术的自然语言处理模型,由OpenAI团队开发。

1.2 ChatGPT能干什么

ChatGPT能够生成高质量、连贯的自然语言文本,可以应用于机器翻译、语音识别、文本摘要、问答系统等多种自然语言处理任务中。它可以根据给定的文本输入生成自然语言的回复,具有较高的人机交互能力。同时,ChatGPT也支持对文本进行情感分析和语义分析等深度处理,以更好地理解和生成自然语言文本。

1.3 我要让ChatGPT干什么

  既然ChatGPT能够理解我们人类的语言,那我想让它教我做不擅长的事情应该没有问题吧?例如,我是一个后端开发,对前端知之甚少,更别说开发了,但是现在有了ChatGPT,我想着让它教我写一款chrome的插件,通过下面的实践我们来看看能否完成?

2. 环境准备

chrome版本:113.0.5672.126
ChatGPT版本:3.5

3. 交互过程

3.1 发送需求

初步写好我的需求,明确要让chatgpt干什么

你是一个全栈开发工程师,请开发一个截取屏幕的chrome插件,请详细的介绍开发流程并给出详细的代码

ChatGPT的响应
在这里插入图片描述

3.2 询问执行

虽然 ChatGPT给了我们代码,可是怎么执行,这个对于只熟悉后端开发的我来说是很蒙蔽的,所以我们直接把疑问抛给ChatGPT

代码如何运行

在这里插入图片描述
根据提示,一步一步整理成了一个文件夹
在这里插入图片描述
图片可以自己找 ,尺寸是16x1632x32 各一张即可

3.3 继续提问

  因为有安装chrome插件的经历,了解到现在的插件都要是第三版本的,不然比较新的浏览器都是不支持的,如果不知也无妨,可以直接运行后在看报错,这里我就直接问ChatGPT

请根据manifest_version3的规范重新把代码生成

在这里插入图片描述
虽然ChatGPT回答了我的问题,但是看下面文字和上面的代码,并没有帮我修改好,我也熟悉该怎么修改,所以只能继续提问

请根据manifest_version3版本的规范把代码从头到尾生成出来

在这里插入图片描述
通过这一版本的生成(其实还是没有帮我们修改,无妨,先执行再说),我们把之前修改好的文件修改成这个,然后打开chrome浏览器:

  1. 右上角的开发者模式按钮要开启
  2. 点击左上角的加载已解压的扩展程序
    在这里插入图片描述

3.4 加载代码

加载后显示错误
在这里插入图片描述
点击错误按钮点进去查看错误信息
在这里插入图片描述
这个错误看得一头雾水,也不知道怎么修复,不慌,把它复制出来,发给ChatGPT

加载报错:Permission 'activeTab' is unknown or URL pattern is malformed.

在这里插入图片描述
根据回答内容,修改manifest.json配置文件,把原本"host_permissions": ["activeTab"],改为"permissions": ["tabs"], 保存后然后执行刷新
在这里插入图片描述

3.5 执行插件

找到我们加载好的插件,尝试第一次执行
在这里插入图片描述
点击后的样式(奇丑无比,但是算了,能运行就行),点击弹出框底部按钮

在这里插入图片描述
点击记下都没有反应,回到插件列表又显示错误了
在这里插入图片描述
在这里插入图片描述
把错误继续复制出来,组织一下丢给ChatGPT

运行报错:Unchecked runtime.lastError: Either the '<all_urls>' or 'activeTab' permission is required.

在这里插入图片描述
根据提示再次修改manifest.json配置文件,保存后回到浏览器的扩展列表刷新
(如果刷新后依然有报错就移除插件再加载一次)

3.6 执行插件

这次不翻车了,插件可以执行了
在这里插入图片描述
这张就是通过插件截取复制出来的图片
在这里插入图片描述

4. 生成的代码

4.1 manifest.json

{"manifest_version": 3,"name": "屏幕截取插件","version": "1.0","description": "用于在Chrome浏览器中截取屏幕的插件","icons": {"16": "icon16.png","32": "icon32.png"},"permissions": ["tabs","tabCapture","activeTab","clipboardWrite"],"action": {"default_popup": "popup.html","default_icon": {"16": "icon16.png","32": "icon32.png"}}
}

4.2 popup.css

h1 {text-align: center;
}button {display: block;margin: 0 auto;
}

4.3 popup.js

const captureBtn = document.getElementById('capture');captureBtn.addEventListener('click', () => {chrome.tabs.captureVisibleTab({format: 'png'}, (screenshotUrl) => {const img = new Image();img.src = screenshotUrl;document.body.appendChild(img);});
});

4.4 popup.html

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>屏幕截取插件</title><link rel="stylesheet" href="popup.css"></head><body><h1>屏幕截取插件</h1><button id="capture">截取屏幕</button><script type="module" src="popup.js"></script></body>
</html>

5. 总结

  最后总结一下,前面详细介绍了借助ChatGPT技术来开发一款简单的屏幕截图Chrome插件。尽管ChatGPT不能一次完成我们的需求,但是经过几次反馈后,最终还是成功的把插件运行起来了!

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

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

相关文章

学术科研专用ChatGPT来了!

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达 【导读】最近&#xff0c;一位开发者在GitHub上开源的「科研工作专用ChatGPT」项目大受好评。论文润色、语法检查、中英互译、代码解释等等一键搞定。 自从ChatGPT发布之…

今天,小呆呆第一次尝新ChatGPT,并小火了一把

前言 你盼世界&#xff0c;我盼望你无bug。Hello 大家好&#xff01;我是霖呆呆。 当我们遇到技术难题或生活困惑时&#xff0c;往往会寻求专业人士的帮助或者在网络上搜索相关问题。但你是否曾想过&#xff0c;如果有一种AI程序能够帮你解决问题&#xff0c;理解人类语言的含义…

ChatGPT真的有那么牛吗?

ChatGPT真的有那么牛吗&#xff1f;ChatGPT真的有那么牛吗&#xff1f; 作为一款大型语言模型&#xff0c;ChatGPT确实具有很高的自然语言处理和生成能力&#xff0c;可以生成流畅、准确和有逻辑性的语言&#xff0c;而且能够理解和回答广泛的问题。 它是目前最先进和最强大的…

大型语言模型用例和应用 Large Language Models Use Cases and Applications

目录 Large Language Models Use Cases and Applications大型语言模型用例和应用 What are large language models and how do they work什么是大型语言模型及其工作原理 Large language model examples 大型语言模型示例 Large language model use cases 大型语言模型用例…

WIKIBON:大模型炒作中,有哪些云与AI的新趋势?

进入2023年以来&#xff0c;以ChatGPT为代表的大模型喧嚣引发了AI的新一轮炒作热潮&#xff0c;堪比当年的加密货币。不同的是&#xff0c;以微软、NVIDIA、AWS、Google等为代表的云与芯片大厂纷纷实质性入局大模型&#xff0c;为大模型AI注入持续的生命力。因此ChatGPT可类比于…

chatGPT爆火让我们反思——人工智能是新的加密货币吗?

核冬天技术末日到来了&#xff0c;只有人工智能幸免于难。峰值 AI 指标无处不在。它能保持加密失去的信念吗&#xff1f; 作者&#xff1a;John Luttig 翻译: Chainwise 核冬天技术末日到来了&#xff1a;软件、SPAC、金融科技和加密货币都进入了深度冻结状态。AI 可能是唯一穿…

这AI二维码也太酷炫了!谷歌生成式AI学习路径;媒体的AI炒作套路报告;使用GPT-4自动化制作短视频 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 新鲜出炉&#xff01;2023人工智能10大分类排行榜 这是根据2023年6月德本咨询、eNet研究院和互联网周刊联调的人工智能排行榜&#xf…

从“XML一统天下”聊聊我所经历的技术炒作

【编者按】身处技术圈我们&#xff0c;时常会听到“XX 已死&#xff0c;XXX 将一统天下”的论调&#xff0c;本文作者分享了自己入行以来&#xff0c;所经历的各种技术炒作。 原始链接&#xff1a;https://www.bitecode.dev/p/hype-cycles 未经允许&#xff0c;禁止转载&#x…

对话DataFocus创始人:大模型会颠覆ToB行业吗?

​编者按&#xff1a;年初ChatGPT引爆了AIGC&#xff0c;GPT几乎成了软件从业者最高频的话题了。如今时过半载&#xff0c;子弹仍然在飞舞&#xff0c;显然这波浪潮还远远没有到平息的时候。这是一次内部分享&#xff0c;我们有幸和DataFocus创始人JET畅聊了大模型的天南海北&a…

人工智能革命|是疯狂炒作还是大势所趋?

近期关于人工智能的话题与炒作激增。如果你看看过去五年“AI”一词的搜索量&#xff0c;就会发现它一直停滞&#xff0c;直到2022年11月30日&#xff0c;OpenAI 凭借 ChatGPT 引发了人工智能革命。 Google 趋势 — 过去 5 年“AI”搜索量 短短六个月内&#xff0c;究竟发生了…

被“错用”的开源软件许可!

大多数人习惯于忽视软件许可&#xff0c;就像在安装新程序或注册服务时一样。但在 AI 领域工作时&#xff0c;考虑这些因素很重要&#xff0c;因为我们使用的所有工具的默认设置都是开源的&#xff0c;而且通常我们会协作工作&#xff0c;在别人的劳动成果之上构建自己的产品&a…

ChatGPT 成功背后的技术原因及其对生命科学领域的启发

文章目录 一、前言二、主要内容三、总结 一、前言 2023 年 2 月 19 日看见一篇关于 ChatGPT 成功背后的技术原因及其对生命科学领域的启发的思考的优质文章&#xff0c;分享于此。 原文链接&#xff1a;DrugFlow | ChatGPT 成功背后的技术原因及其对生命科学领域的启发 作者…

当 ChatGPT 热度不再,下一个 AI 寒冬会来到吗?

ChatGPT 的出现&#xff0c;显然掀起了 AI 发展的新一轮热潮&#xff0c;但人们是否设想过&#xff1a;未来狂欢散场&#xff0c;是否意味着下一个 AI 寒冬即将到来&#xff1f; 原文链接&#xff1a;https://www.erichgrunewald.com/posts/the-prospect-of-an-ai-winter/ 未经…

商汤给元宇宙理了理“三观”

杨净 发自 凹非寺量子位 | 公众号 QbitAI 元宇宙&#xff0c;正在野蛮生长&#xff0c;比以往任何时候更甚。 一面是持续看好的市场表现。据麦肯锡数据显示&#xff0c;今年上半年有超过1200亿美元投向元宇宙&#xff0c;已是去年570亿美元投资额的两倍多。 而DIffusion、ChatG…

全栈深度学习工程师之路(一)为什么要学深度学习及全栈

文章目录 前言为什么要学深度学习以及为什么要了解深度学习的全栈知识 人工智能的发展过程学术界和工业界的区别学术界工业界 专栏的范围 前言 为什么要学深度学习以及为什么要了解深度学习的全栈知识 机器学习是一门人工智能的分支&#xff0c;它研究如何让计算机从数据中学习…

罗永浩进场之后,苹果入局之前:XR又寒冬了吗?

科技圈的悲欢并不相通。 ChatGPT狂飙之际&#xff0c;XR领域正在迎来至暗时刻。 岁末年初&#xff0c;就在罗永浩重返高科技创业,计划进军XR&#xff08;扩展现实&#xff09;类领域的时间段前后&#xff0c;接连出现了押注元宇宙的Meta裁员&#xff0c;Meta旗下VR工作室Ready …

chatgpt赋能python:基于PythonSOM的数据挖掘技术

基于Python SOM的数据挖掘技术 在数据挖掘领域中&#xff0c;SOM&#xff08;Self-Organizing Map&#xff0c;自组织映射&#xff09;作为一种非监督学习算法&#xff0c;被广泛应用于数据聚类、分类、可视化等方面。本文将介绍基于Python SOM的数据挖掘技术及其在SEO上的应用…

超越ChatGpt,最近爆火的AutoGPT 究竟是什么

一、AutoGPT是什么 最近几天&#xff0c;一款基于GPT-4的最强语言模型AutoGPT火遍了整个AI圈。众所周知&#xff0c;此前爆火AI圈的ChatGPT&#xff0c;唯一不太好用的地方就是需要人类不断的prompt。因此&#xff0c;如果你想要ChatGPT帮你去做一件复杂的事情&#xff0c;那么…

【EmailCamel外贸邮件群发】日发万封外贸开发信,不影响企业邮箱!

有不少客户咨询说企业邮箱不能给gmail发信了&#xff0c;不能给某某客户发信了&#xff0c;经过交流&#xff0c;原来用企业邮箱大量群发开发信了&#xff0c;企业邮箱被封&#xff01;“邮件到达收件箱系列文章14&#xff1a;用企业邮箱群发开发信&#xff0c;企业邮箱被封&am…

外贸用什么邮箱好,如何选择一个好用的外贸企业邮箱

外贸公司主要通过邮件与客户沟通&#xff0c;但外贸邮件分为两种&#xff0c;正常沟通业务推荐用企业邮箱&#xff0c;国外客户对企业邮箱更加认可。而外贸公司还会用邮件来开发客户&#xff0c;开发的话可以用专门的群发邮件软件工具。今天小编主要说一下如何挑选一个好用的外…