如何使用 ChatGPT 构建Chrome浏览器扩展

ChatGPT chrome扩展下载与安装 阅读详情

前言chatgpt_chrome_extension.png

这里主要是提供一个思路,如何通过ChatGPT来开发一个属于我们自己的Chrome浏览器扩展,大家完全可以根据自己的需求自行开发,基本上也不需要具备什么技术背景,懂基础的电脑办公,具备ChatGPT的使用条件和环境即可。

除了ChatGPT聊天工具外,其实前面介绍的很多AI编程工具也可以完成此项工作,比如GitHub Copilot结合Chat,Codeium的Chat模块,Bito AI的Chat模块结合代码生成能力,都可以去实现,并不局限于使用ChatGPT。AI工具如何安装使用可以看前面的文章。

以下是我如何通过七个步骤使用 ChatGPT 构建我的第一个浏览器扩展,看看ChatGPT是如何帮助我编写一个清除Chrome缓存的扩展。

其中可能不会特别顺畅,这个主要取决于你和ChatGPT的沟通方式,指令是否足够清晰,越清晰生成的代码越准备,bug越少,速度也就越快。

一、环境准备

1.1、AiChat

官网地址:https://i.bossai.im/#/?p=14980

如果没有自己的GPT账号或者不具体网络条件的朋友可以试试AiChat,完全免费不需要魔法,国内可直接访问,这也是我平时用的比较多的一款工具,前面也有文章单独介绍过,最方便的还是速度快,可以自定义角色或者选择内置的角色,不需要自己每次去重复写提示词

PS;国内很多个人或者企业部署了一些镜像,用过的都知道,要么需要输入自己的Key(这种方式很不安全,特别容易泄漏Key,我有2个key就莫名被消耗完了),要么及时要注册,限制每天几条,很难有一些不错的体验。

所以建议要么自己去部署一套单独玩,要么就用这种不需要Key的站点来体验。

1.2、AI编程辅助工具

我们也可以直接在GitHub Copilot、Codeium、Bito AI中来试用,如果不是学生没有免费账号可以选择后Codeium、Bito AI,有条件就用GitHub Copilot。具体的相关介绍和安装使用情查阅我前面发布的文章,这里不在重复赘述了。

二、开发插件

2.1、扩展文件结构

在ChatGPT中输入“如何创建 Chrome 扩展?文件结构应该是什么样的?”

ChatGPT 为我提供了创建Chrome扩展的五个步骤——从设计文件夹结构到在 Chrome 中本地运行项目。

 然后,它分享了一个 Chrome 扩展文件结构的示例如下。

为了节省您一些时间,这里有一张图表简要定义了这些文件的用途:

1)、manifest.josn

有关您的扩展程序的元数据,例如名称和版本以及权限。anifest 作为专有名词是 Google Chrome API 的名称。最新的是V3。 2)、popup.js

当用户在他们的 Chrome 工具栏中单击您的扩展程序图标时,将出现一个弹出窗口。该文件决定了该弹出窗口的行为,并包含用于处理用户与弹出窗口交互的代码。 3)、popup.html 和 style.css

这些文件构成了弹出窗口的视觉效果。popup.html 是界面,包括布局、结构和内容。style.css 决定了 HTML 文件在浏览器中的显示方式,包括字体、文本颜色、背景等。

2.2、创建 manifest.json

manifest.json 是 Chrome 扩展程序的配置文件,它包含了扩展程序的名称、版本、描述、图标、权限、页面等信息。每个 Chrome 扩展程序都必须包含一个名为 manifest.json 的文件,该文件必须位于扩展程序的根目录中。

我们在 IDE 中新建一个插件项目,然后在项目下创建一个名为 manifest.json 的文件。在 manifest.json 中,ChatGPT根据我需要创建清理缓存的需求生成了如下的信息:

{
  "manifest_version": 3,
  "name": "Cache Cleaner",
  "version": "1.0",
  "description": "A simple Chrome extension to clear browser cache.",
  "permissions": ["storage", "tabs", "browsingData"],
  "action": {
    "default_icon": {
      "16": "icon-16.png",
      "32": "icon-32.png",
      "48": "icon-48.png",
      "128": "icon-128.png"
    },
    "default_popup": "popup.html"
  },
  "background": {
       "service_worker": "background.js"
   }
}

manifest.json 文件包含了以下信息:

  • “manifest_version”: 2 - 指定了 manifest.json 文件的版本号,Chrome 扩展程序必须使用版本 2 或更高版本的 manifest.json 文件。

  • “name”: “My Extension” - 指定了扩展程序的名称。

  • “version”: “1.0” - 指定了扩展程序的版本号。

  • “description”: “This is my first Chrome extension.” - 指定了扩展程序的描述。

  • “icons”: {“16”: “icon16.png”, “48”: “icon48.png”, “128”: “icon128.png”} - 指定了扩展程序的图标,包括三个不同大小的图标文件。

  • “permissions”: [“tabs”, “activeTab”, “storage”] - 指定了扩展程序需要的权限,包括访问浏览器标签页、当前标签页和本地存储。

  • “background”: {“scripts”: [“background.js”], “persistent”: false} - 指定了扩展程序的后台页面,包括一个 JavaScript 文件和一个标志,指示后台页面是否应保持运行状态。

  • “browseraction”: {“defaulticon”: “icon16.png”, “defaulttitle”: “My Extension”, “defaultpopup”: “popup.html”} - 指定了扩展程序的浏览器操作,包括默认图标、标题和弹出窗口。

2.3、创建一个service worker,就是一个叫background.js的文件

在 Chrome 扩展程序开发中,使用 service worker 是可选的,而不是必须的。service worker 可以用来实现一些高级功能,例如离线缓存、后台数据同步等。但是,如果您的扩展程序不需要这些功能,那么您可以不使用 service worker。

使用 service worker 的主要优点是可以使扩展程序更加高效和可靠。在使用 service worker 的情况下,您可以将一些处理逻辑移动到后台线程中,以避免阻塞主线程。此外,service worker 还可以在离线情况下提供基本的功能,例如离线缓存和离线访问。

因此,您应该根据您的扩展程序的需求来决定是否使用 service worker。如果您的扩展程序只需要简单的功能,例如在浏览器中显示一些信息或修改网页内容,那么您可能不需要使用 service worker。但是,如果您的扩展程序需要实现一些高级功能,例如离线缓存或后台数据同步,那么使用 service worker 可能会更加合适。

在我的 background.js 文件中,这里我们要求 ChatGPT 按照描述生成我需要的 service worker 的评论:

/*
Chrome扩展程序的Service Worker
处理扩展程序安装时的事件
处理接收到消息的事件
*/

ChatGPT 根据我的要求最终文件如下所示:

/*
Chrome扩展程序的Service Worker
处理扩展程序安装时的事件
处理接收到消息的事件
*/

// 安装扩展程序时,请使用 console.log 输出信息;
chrome.runtime.onInstalled.addListener(function() {
   console.log("Extension installed");
});

// 当接收到消息时,请发送响应并使用 console.log 输出信息。
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
   console.log("Message received");
   sendResponse("Message received");
});

2.4、创建popup.html文件

在 popup.html 文件中,我们来描述希望弹出窗口如何显示。此窗口是用户单击扩展图标时将看到的窗口。

<!--
清除浏览器缓存的Chrome扩展程序的HTML代码。它与名为popup.js的Javascript文件和名为style.css的CSS文件相连。此扩展程序将呈现以下带有ID的按钮:
-“所有历史记录”
-“过去一个月”
-“过去一周”
-“昨天”
-“过去一小时”
-“过去一分钟”

此扩展程序还将呈现一个具有ID“lastCleared”的空段落。
-->

ChatGPT 根据我们的需求生成的代码建议如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Clear Cache</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <h1>Clear Cache</h1>
    <button id="allHistory">所有历史记录</button>
    <button id="pastMonth">过去一个月</button>
    <button id="pastWeek">过去一周</button>
    <button id="pastDay">过去一天</button>
    <button id="pastHour">过去一小时</button>
    <button id="pastMinute">过去一分钟</button>
    <p id="lastCleared"></p>
    <script src="popup.js"></script>
  </body>
</html>

2.5、测试浏览器扩展

我们可以在开发完成前先测试一下扩展,看下扩展的UI效果是否符合我们的预期,可以边修改边调试方便开发。

在 Chrome 浏览器中导航到 chrome://extensions/。开启开发者模式。按“加载解压”。上传包含您的 Chrome 扩展程序的文件夹。加载后,您应该能够测试您的扩展。这是我的样子:

 2.6、创建一个popup.js文件添加交互

描述你的扩展中交互逻辑和按钮点击事件,让ChatGPT帮助你生成完整的交互逻辑代码,如果不符合要求可以继续修改,这是我使用的描述:

/*
这是一个Chrome扩展程序,用于清除浏览器缓存。
处理按钮点击事件:

拥有id为"allHistory"的按钮可以清除所有缓存历史记录
拥有id为"pastMonth"的按钮可以清除过去一个月内的缓存历史记录
拥有id为"pastWeek"的按钮可以清除过去一周内的缓存历史记录
拥有id为"pastDay"的按钮可以清除过去一天内的缓存历史记录
拥有id为"pastHour"的按钮可以清除过去一小时内的缓存历史记录
拥有id为"pastMinute"的按钮可以清除过去一分钟内的缓存历史记录
创建一个函数,该函数可以

将日期和时间转换为人类可读格式
在拥有id为"lastCleared"的段落中添加 "已成功清除缓存" 以及日期和时间。
*/

最终ChatGPT生成的 popup.js 代码如下:

/*
这是一个Chrome扩展程序,用于清除浏览器缓存。
处理按钮点击事件:

拥有id为"allHistory"的按钮可以清除所有缓存历史记录
拥有id为"pastMonth"的按钮可以清除过去一个月内的缓存历史记录
拥有id为"pastWeek"的按钮可以清除过去一周内的缓存历史记录
拥有id为"pastDay"的按钮可以清除过去一天内的缓存历史记录
拥有id为"pastHour"的按钮可以清除过去一小时内的缓存历史记录
拥有id为"pastMinute"的按钮可以清除过去一分钟内的缓存历史记录
创建一个函数,该函数可以

将日期和时间转换为人类可读格式
在拥有id为"lastCleared"的段落中添加 "已成功清除缓存" 以及日期和时间。
*/

// 将日期和时间格式化
function convertDate(date) {
    let formattedDate = new Date(date);
    var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
    return formattedDate.toLocaleDateString("zh-CN", options);
 }

 // 将“成功清除缓存”添加到 ID 为“lastCleared”的段落中 
 function addCleared() {
    var p = document.getElementById("lastCleared");
    let currentDate = new Date();
    p.innerHTML = "Successfully cleared cache " + convertDate(currentDate);
 }

 // 清除所有缓存历史记录 
 document.getElementById("allHistory").addEventListener("click", function() {
    chrome.browsingData.removeCache({ "since": 0 }, function() {
        addCleared();
    });
 });

 // 清除过去一个月的缓存历史记录 
 document.getElementById("pastMonth").addEventListener("click", function() {
    let date = new Date();
    date.setMonth(date.getMonth() - 1);
    chrome.browsingData.removeCache({ "since": date.getTime() }, function() {
        addCleared();
    });
 });

 // 清除过去一周的缓存历史记录
 document.getElementById("pastWeek").addEventListener("click", function() {
    let date = new Date();
    date.setDate(date.getDate() - 7);
    chrome.browsingData.removeCache({ "since": date.getTime() }, function() {
        addCleared();
    });
 });

 // 清除过去一天的缓存历史记录
 document.getElementById("pastDay").addEventListener("click", function() {
    let date = new Date();
    date.setDate(date.getDate() - 1);
    chrome.browsingData.removeCache({ "since": date.getTime() }, function() {
        addCleared();
    });
 });

 // 清除过去一小时的缓存历史记录
 document.getElementById("pastHour").addEventListener("click", function() {
   let date = new Date();
    date.setHours(date.getHours() - 1);
    chrome.browsingData.removeCache({ "since": date.getTime() }, function() {
        addCleared();
    });
 });

 // 清除过去一分钟的缓存历史记录
 document.getElementById("pastMinute").addEventListener("click", function() {
   let date = new Date();
    date.setMinutes(date.getMinutes() - 1);
    chrome.browsingData.removeCache({ "since": date.getTime() }, function() {
        addCleared();
    });
 });

2.7、在文件夹中创建style.css

告诉ChatGPT,描述您想要的扩展样式。最终生成的 style.css 看起来像这样:

/* 
将 Chrome 扩展程序的弹出窗口的宽度和高度调整为更宽更高,
使用易于访问的友好颜色和字体,
使 h1 元素易于阅读,
当鼠标悬停在按钮上时进行高亮显示,
当按钮被点击时进行高亮显示,
将按钮对齐在一个列中并使它们居中,但是平均间隔它们,
使段落加粗且易于阅读。
*/
body {
    width: 400px;
    height: 500px;
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #333;
    margin-top: 20px;
  }

  h1 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
  }

  button {
    display: block;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 10px;
    border: none;
    border-radius: 5px;
    background-color: #4CAF50;
    color: white;
    cursor: pointer;
  }

  button:hover, button:active {
    background-color: #333;
    color: #fff;
  }

  #lastCleared {
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    color: #333;
  }

三、案例拓展

我这里举一个场景,大家可以尝试一下,我后续也会考虑利用ChatGPT来实现。

为什么要重复造轮子,比如自己实现一个多语言翻译扩展插件,主要有以下几点原因:

1、对于日常工作涉及到翻译的需求比较多的场景,且对翻译质量有一定的要求。

2、可以支持扩展接入不同的翻译服务(API方式),比如腾讯、阿里、百度、Google、DeepL、Microsoft、Amazon、Open AI等。

3、可以直接划词翻译、或者整个网页一键翻译

4、受限于网络,无法使用Microsoft、Amazon、Open AI、Google等翻译服务

5、交互体验差,每次都要单独打开不同的翻译站点使用

6、目前实现上述功能的软件需要收费,或者体验不够好

如果你对这篇文章感兴趣,而且你想要了解更多关于AI领域的实战技巧,可以关注「技术狂潮AI」公众号。在这里,你可以看到最新最热的AIGC领域的干货文章和案例实战教程。

ChatGPT Chrome扩展:从下载到高效使用的完整指南 本文提供了一份详尽的ChatGPT Chrome扩展使用指南,涵盖从官方商店安全下载到离线安装CRX文件的完整步骤。文章重点解析了扩展在阅读翻译、写作辅助、信息总结等场景下的高效应用技巧,并分享了自定义指令等高级玩法,旨在帮助用户无缝集成AI能力,大幅提升浏览器工作效率。 阅读详情

相关推荐

ChatGPT Chrome扩展:从下载到安装的完整指南

本文提供了一份详细的ChatGPT Chrome扩展安装与使用指南。从访问官方Chrome网上应用店安全下载,到配置OpenAI API密钥的核心步骤,再到离线安装CRX文件的备用方案,手把手教你将AI助手无缝集成到浏览器中。文章还涵盖了权限确认、基本操作方式、常见问题排查及提升效率的进阶技巧,帮助你安全、高效地利用ChatGPT扩展提升网页浏览和工作效率。

k8l9m0n的博客 1453

Chrome浏览器竟然也可以用ChatGPT了!

最近这段时间想必 和我一样,都被chatGPT刷屏了。在看到网上给出的一系列chatGPT回答问题的例子和自己亲自体验之后,的确发现它效果非常令人惊艳。chatGPT的火热程度在开源社区也有很明显的体现,刚推出不久,围绕chatGPT的开源项目就推出了很多。估计,现在还有不少同学苦于不知道该如何体验chatGPT。的确,在试用过程中需要网络、手机号、所在地区等种种限制,让很多同学无奈放弃。

qq_16027093的博客 9161

ChatGPT Chrome扩展安装全攻略:从官方商店到离线包(附常见问题解决)

本文提供了ChatGPT Chrome扩展的详细安装指南,涵盖从官方商店一键安装到离线包手动加载两种主要方法。文章重点解析了扩展的核心价值在于打破聊天界面壁垒,实现上下文感知的AI辅助,并针对安装过程中常见的图标不显示、API密钥无效等问题提供了实用的排查解决方案,帮助用户快速将ChatGPT能力融入日常浏览与工作流。

weixin_29234423的博客 2896

推荐5个非常强大的ChatGPT浏览器插件|你的生产力提高工具

今天的ChatGPT浏览器插件就介绍完了,随着ChatGPT的持续火爆,未来肯定还会有更多更好用的插件来让我们更加方便的使用ChatGPT。

qq_16027093的博客 1万+

Chrome扩展+ChatGPT:重构浏览器工作流的AI增强实践

浏览器是现代知识工作的核心操作系统,而AI生产力的本质并非模型能力,而是将大语言模型精准嵌入真实工作流断点。通过Chrome扩展这一原生集成方式,可实现上下文感知、动作触发与结果嵌入的闭环交互,显著降低认知负荷与注意力残留。相比网页端切换或独立App,扩展支持右键操作、浮动按钮、自动摘要等零摩擦触发机制,并能直接读取页面结构化数据(如订单号、PDF表格、竞品价格),大幅提升信息处理效率。本文聚焦三类关键能力:网页内容蒸馏(WebChatGPT)、多模态触发(Merlin AI)与专业提示词工程(AIPRM)

Ha12312的博客 595

10个很棒的ChatGPT扩展程序,可改善您的生活

它可以用于轻松编写专业的电子邮件回复,总结任何网站上的Web内容,以及在仍在浏览网页时询问您想要的任何内容。它使您可以发现,共享,导入和使用chatGPT的最佳提示。即使是最复杂的问题和其他有用功能,也可以提供快速,准确和简单的答案,这使其成为我们日常生活中使用的宝贵工具。这些是一些流行的chatGPT浏览器扩展,可以帮助您节省工作时间并提高生产力,这是前所未有的。用于搜索引擎的ChatGPT是一个扩展,它显示chatGPT响应以及来自Google,Bing和您使用的任何其他搜索引擎的搜索结果。

AI天才研究院 1万+

如何使用 ChatGPT 构建 Chrome 浏览器扩展:从零到上架全流程

用 ChatGPT 构建 Chrome 浏览器扩展并不难,难在 Manifest V3 配置、权限声明与 AI 代码核对。本文以清缓存扩展为例,给出 manifest.json、popup 完整代码与本地加载调试步骤,并演示用 TaoToken 统一 Key 通道调用模型辅助排错,官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 。

weixin_35752233的博客 182

大语言模型应用指南:ChatGPT接口与扩展功能详解

大语言模型应用指南:ChatGPT接口与扩展功能详解 1.背景介绍 在人工智能领域,语言模型的进步已经彻底改变了我们与计算机交互的方式。特别是大语言模型(Large Language Models, LLMs),如OpenAI的ChatGPT,已经在自然语言处理(NLP)

AI天才研究院 1550

如何将ChatGPT无缝集成到浏览器:提升开发效率的实战指南

通过以上步骤,我们成功构建了一个能显著提升开发效率的浏览器AI助手。它将查询动作从“离开上下文-搜索-返回”的长路径,缩短为“一键提问-即时回答”的短路径,真正做到了工具服务于人,而非人适应工具。这个基础版本已经可用,但还有巨大的个性化空间。例如,如何进一步个性化问答体验?为助手预设不同的“角色”,如“严厉的代码审查员”、“耐心的初学者导师”、“高效的算法专家”。结合当前浏览的网页内容(需申请activeTab权限)进行提问,比如“请解释我刚看的这篇文档中提到的‘虚拟DOM’概念”。

2600_94959835的博客 1063

如何使用 ChatGPT 开发Chrome扩展

本文讲述了如何借助 ChatGPT 创建和开发Chrome扩展,介绍了扩展开发的基本步骤,包括设置manifest.json和content_script.js文件,以及扩展的上传过程。同时,提供了将Chrome扩展转变为收入来源的多种创收想法,如广告、应用内购买、付费功能、潜在客户开发和联属网络营销。

weixin_31597759的博客 1009

电源芯片TPS54560典型应用电路及设计详解

TPS54560 是一款配有集成型高侧 MOSFET 的 60V、5A DC-DC转换器,输入电压范围7-60V,输出电压可通过外部反馈电阻设置成略低于输入电压的任意值。**所以,**R5=31.25KΩ、R6:10KΩ(常用值)时,即可设置输出电压为 3.3V。**所以,**R5=140KΩ、R6:10KΩ(常用值)时,即可设置输出电压为12V。设计 TPS54560 的输出电压时,主要通过外部反馈电阻网络来设置输出电压。因此,输出 3.3V ,输入电压24V时推荐的电感值为 8µH 至 10µH。

weixin_42306872的博客 1万+

ChatGPT Shortcut 浏览器扩展 CRX 手动安装指南:Chrome 开发者模式拖拽安装详解

本文基于 ChatGPT Shortcut(AiShort)项目的官方文档《Chrome CRX 插件本地安装指南》(对应仓库文件 [英文文档](https://link.gitcode.com/i/e958562e9c6bbc8ad19f7aca6dc524a4) 与 [中文源文档](https://link.gitcode.com/i/0490186f79f6164c4209c31c16d3f

gitblog_01057的博客 1182

百度智能云ASR实战:5分钟搞定Unity语音转文字(含完整代码)

本文详细介绍了如何在Unity中集成百度智能云ASR服务,实现高效的语音转文字功能。从环境配置、音频处理到服务端通信,提供完整代码示例和实战优化技巧,帮助开发者快速实现语音交互功能,适用于游戏开发、XR应用等场景。

ujm56789012的博客 215

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序

页面上方按主题归类了 AIPRM 社区公开的所有提示模板,Topic 内包括的主体分类有:Copywriting、DevOps、Generative AI、Marketing、Operating Systems、Productivity、SaaS、SEO、Software Applications、Software Engineering、UNSURE。如果输出的内容需要做调整,可以在对话框右上角的"Continue"选项中,选择继续、重写、缩写等操作,也可以直接在输入框里写"继续"。

shiyunzhe2021的博客 1784

SAP高级外币评估_FINS_FXV_S4 2022 OP

摘要:S/4HANA 2022 On-Premise中的高级外币评估(FINS_FXV)取代了经典外币估值(FAGL_FCV),提供更优化的财务结算功能。主要创新包括:增量发布逻辑、简化账户配置、行项目级估值可见性等。该功能支持IFRS9等会计准则,通过会计原则(Accounting Principle)进行配置,需完成财务报表版本定义、语义标记分配等必要设置。系统演示展示了从汇率维护(FB60/MIRO)、测试运行到最终过账(FB03)的完整流程,能自动计算并过账汇率差异。高级外币评估简化了期末结算操作,

yanzibing99的博客 1258

高分六号GF-6 WFV数据处理全流程:从原始数据解压到经纬度投影转换

本文详细解析了高分六号GF-6 WFV遥感数据的完整处理流程。从原始数据解压与分块结构理解入手,指导如何安装ENVI国产卫星支持工具进行自动拼接,并重点阐述了利用RPC模型进行正射校正以消除几何畸变,以及将UTM投影转换为地理经纬度坐标的关键步骤。文章旨在帮助用户高效地将原始卫星数据转化为可直接用于农业监测、生态环境分析等领域的标准地理空间图像。

weixin_29047919的博客 196

AI Short(ChatGPT Shortcut)Chrome 扩展 CRX 手动安装指南:开发者模式拖拽安装与问题排查

> 当 Chrome 应用商店不可用或无法一键安装时,通过 CRX 本地安装包手动安装 AI Short(ChatGPT Shortcut)扩展是最直接的替代方案。本文完整讲解从解压安装包、开启开发者模式、拖拽 `.crx` 文件到常见问题排查的每一步,并说明与 ZIP 安装方式的关键区别,读完即可在 Chrome 中顺利装入侧边栏提示词库。 AI Short(ChatGPT Shortcut)

gitblog_01043的博客 428

Java对接海康威视明眸门禁设备

海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。的SDK复制到linux的lib目录下(如果是docker发布,记得做好共享映射哦)大家有没有想过,windows版的SDK为什么要复制到项目根目录的lib文件夹下?所以发布到linux的时候,我们需要将。打开AcsMain文件。................

Good Luck 7875

ChatGPT Shortcut 浏览器扩展安装指南:把提示词库嵌进 ChatGPT、Gemini、Claude 侧边栏

AiShort(ChatGPT Shortcut)浏览器扩展把可检索的提示词库直接嵌进 ChatGPT、Gemini、Claude、豆包等 AI 对话页的侧边栏,让你在对话界面内直接调用提示词,而不用切回提示词库网站复制粘贴。本文基于当前仓库的扩展安装文档([安装入口文档](https://link.gitcode.com/i/88347946e58def71867e76a439b2bc85) 及

gitblog_00947的博客 765

YOLOv11 网络结构详解:一文看懂 Backbone、Head、C3k2、SPPF 和 Detect 检测头

在使用 YOLOv11 进行目标检测时,我们经常会接触到或这样的模型配置文件。backbone和head分别是什么意思?ConvC3k2SPPFC2PSA这些模块分别起什么作用?P3/8、P4/16、P5/32 代表什么?为什么最后 Detect 要同时接收 3 个不同尺度的特征图?YOLOv11n、YOLOv11s、YOLOv11m、YOLOv11l、YOLOv11x 的区别在哪里?

learnerYC的博客 1809

使用 ChatGPT/Copilot 提升前端开发效率的 N 种方式

typescript// 输入:根据这个 JavaScript 对象,生成完整的 TypeScript 类型定义id: '123',stock: 50,},// ChatGPT 生成:id: string;discount?: number;// 可选属性// 只读属性// 更进一步,生成 Zod schema 用于运行时验证:});}),});AI 代码助手真正的革命性不在于它能生成多少代码,而在于它改变了我们解决问题的方式。

fineday 1591

Chrome 扩展:复制ChatGPT回复为Markdown格式

在 ChatGPT 回复的下面会多一个按钮,点击按钮可复制当前回复为 Markdown。Edge浏览器商店正在审核,目前只能下载扩展压缩包用开发者模式安装。

qq_30938259的博客 2万+

基于STM32、HAL库的WF162A 11BA T&R气压传感器 驱动程序设计

/ 转换为7位地址。* @param temperature: 存储读取到的温度值(°C)* @param temperature: 存储读取到的温度值(°C)* @param pressure: 存储读取到的压力值(bar)* @param pressure: 存储读取到的压力值(bar)* @param range: 压力范围(bar)

corlin6688的博客 361

ChatGPT 推出浏览器 Atlas,是时候跟 Chrome 分手了么?

OpenAI推出革命性AI浏览器ChatGPT Atlas,将传统浏览器重构为智能工作台。该产品基于Chromium内核,具备四大核心功能:实时AI助手支持网页内容处理、浏览器记忆实现个性化服务、Agent模式可执行任务、同时保留传统浏览体验。Atlas标志着浏览器从网页容器向智能助手的转变,直接挑战Google Chrome地位,推动搜索模式向"对话+执行"升级。尽管面临用户习惯迁移和隐私挑战,Atlas展现了AI操作系统雏形,可能重塑互联网入口格局。

1414

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

从零开发Chrome扩展:集成ChatGPT API实现网页智能分析

浏览器扩展程序是一种能够增强浏览器功能的小型软件模块,它通过注入脚本、修改页面内容或与外部服务交互来实现定制化功能。其核心原理基于浏览器提供的扩展API体系,包括清单文件配置、后台脚本、内容脚本和用户界面组件的协同工作。在AI技术广泛应用的今天,将大型语言模型的能力集成到浏览器扩展中,能够为用户提供智能化的网页内容分析、总结和问答功能,极大提升信息处理效率。这种技术组合在**内容摘要**、**智能助手**、**研究辅助**等场景下具有重要价值。本文以开发一个集成ChatGPT API的Chrome扩展为例,

weixin_34327223的博客 672

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

AI Short 浏览器扩展安装与使用指南:为 ChatGPT、Gemini、Claude 侧边栏一键调取 5000+ Prompt

AI Short(ChatGPT Shortcut)扩展将 5000+ 提示词随扩展本地打包,以**侧边栏、弹窗、独立窗口**三种形式贴近 ChatGPT、Gemini、Claude、DeepSeek 等 AI 对话页使用,无需再切回 aishort.top 复制粘贴。本指南完整覆盖 Chrome / Edge / Firefox 的一键安装、本地 CRX/ZIP 手动安装、Firefox 专属设

gitblog_00851的博客 1012

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: Falcon 40B——全球排名第一的AI模型现在已免费授权
下一篇: 基于OpenCV和Dlib的深度学习人脸识别技术实践与应用
技术狂潮AI
博客等级 码龄3年 1282粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术狂潮AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值