文章目录

  • 前言
  • 效果
  • 原理
  • 部署过程
    • 获得ChatGPT session token
    • 克隆代码库
    • 设置ChatGPT session token
    • 项目安装
    • 启动项目
    • 谷歌浏览器安装插件
  • 报错
  • 问题

前言

  • 这个ChatGPT虽然功能很强大,但是使用的时候每次都得去打开对应的网站,把自己想问的问题复制过去,等他回答完之后再粘贴回来,不能说不方便,只能是说次数一多就显得很繁琐。有没有一种方法可以帮我们简化这个流程的答案是肯定的,我们这里介绍一种直接借助谷歌浏览器插件来向ChatGPT快速提问交互的方式。

效果

原理

  • 其实是在本地建立一个服务器与ChatGPT 连接,这样可以非常方便的把用户的数据发送到ChatGPT,然后返回来AI的答案。

部署过程

获得ChatGPT session token

  • 登录 ChatGPT 之后,打开开发者工具,进入顶部应用程序,选择左侧的cookies,找到__Secure-next-auth.session-token,它的值就是 session token

克隆代码库

  • git clone https://github.com/gragland/chatgpt-chrome-extension
    

设置ChatGPT session token

  • 将项目中的.env.example文件感觉或者复制为.env
  • 将获得的 ChatGPT session token 填入代码库中的 .env文件中

项目安装

  • 在对应的目录下使用npm install进行安装依赖

启动项目

  • node server.js
  • 如果没有报错的话,会显示下面的界面

谷歌浏览器安装插件

  • 这个进入谷歌浏览器的开发人员选项,加载解压缩的扩展,选择extension目录就可以了

  • 这样这个Ask ChatGPT就安装好了

报错

  • Error: listen EADDRINUSE: address already in use:3000

    • 也就是这个插件在键停3000端口是否接收到消息的时候,报错大概率实施的端口已经被占用了,可以使用端口查看助手来看一下到底是被哪个程序占用了
    • 重启一下电脑,或者将这个端口给杀掉
    • taskkill /f /t /im 2888
    • taskkill /f /t /im 20244
    • 如果再运行这个代码,就不会报错了
  • ChatGPT invalid session token

    • github.com/gragland/chatgpt chrome extension/issues/4
    • 应该是ChatGPT session token设置的不对或者设置的文件不对
  • (node:94796) UnhandledPromiseRejectionWarning: Error: ChatGPT failed to

    refresh auth token

    . Error: Invalid undici installation; please make sure

    undici

    is installed correctly in your node_modules. Note that this package requires

    Node.js >= 16.8

    • 简单来说就是node.js的版本太低了,升级一下版本即可
    • 之后就不报错了
  • Connecting to ChatGPT(node:103196) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time.Error: ChatGPT failed to refresh auth token. Error: 403 Forbidden

    • 重启一下电脑也许就好了

问题

  • 为什么点击完Ask ChatGPT之后没有什么反应呢?

    • 可能是因为浏览器是使用管理员模式打开的,而这个命令行使用的是普通权限打开,可以查看一下CMD命令行中是否有输出
    • 可能是还在生成答案吧,等一会儿就好了

现在ChatGPT可以使用谷歌插件进行快速交互访问了!相关推荐

  1. revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现

    revit插件怎么快速自动标高?这个问题其实可以使用有自动标高的revit插件来实现.有了这样的插件使用可以极大的提高bim工作者的工作效率,今天就使用一款中恒[综合模块]的建模助手插件来快速标高,这 ...

  2. chatgpt plus 会员插件中文简介

    chatgpt plus 会员插件 截至(2023年5月19日) 英文名 名称翻译 英文介绍 中文介绍 Tomorrow.io 明天.io Predicting, planning, and adap ...

  3. 怎样设置rotacast插件_百度克星、16倍速看视频,这5个谷歌插件简直太会玩了!...

    本文来自Tools指南历史文章,方便之前没看到的小可爱阅读!--前段时间,我写了7个超实用的谷歌插件,工作生活都能用到!有些小可爱没过瘾,想让我再分享一些!(不是我打码,这个头像就是黑的)这不,我带着 ...

  4. sci-hub谷歌插件_Google Home Hub具有隐藏屏幕设置菜单

    sci-hub谷歌插件 You can adjust the brightness or set an alarm on your Google Home Hub with a voice comma ...

  5. 谷歌云端硬盘快速下载方法_如何快速搜索Google云端硬盘

    谷歌云端硬盘快速下载方法 If you haven't gotten around to organizing your Google Drive and need to find something ...

  6. OpenAI API及ChatGPT系列教程1:快速入门

    系列文章目录: OpenAI API及ChatGPT系列教程1:快速入门 OpenAI API及ChatGPT系列教程2:使用手册 OpenAI API及ChatGPT系列教程3:API参考(Pyth ...

  7. 《Chrome谷歌插件Top10》开发最好用的谷歌插件

    1.CSDN浏览器助手 万恶淫为首 ,万好CSDN主,反正你想要的美女工具啥的都有,对高颜值高效率需求的开发来说,信我安装就对了!!!! 安装方法 插件地址 (CSDN浏览器助手) crx插件本地安装 ...

  8. onetab 谷歌插件历史数据清除

    文章目录 方法1:测试也可以 步骤1:批量执行点击 步骤2:python 脚本模拟点击确定操作 方法2:成功[推荐] 步骤1:修改confirm,类似于hook操作 步骤2:批量点击删除操作: one ...

  9. vue 在浏览器控制台怎么调试 谷歌插件vue Devtools

    vue 在浏览器控制台怎么调试 谷歌插件vue Devtools 问题: vuejs里面的变量,怎么用浏览器的console查看? 例如,想在chrome里用console.log查看变量$data, ...

最新文章

  1. C语言求幺元的函数,离散数学实验指导书及其答案.doc
  2. Python最重要的5大功能,​要是能早点了解就好了
  3. linux中if语句s,linux 中 if 语句条件的含义
  4. 各种过安全狗一句话***
  5. 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
  6. asynchttpclient 超时_深圳拟出台标准:外卖配送超时,要补偿消费者
  7. 《机器学习实战》第十章错误总结
  8. 手机经常提示找不到服务器,为什么我的手机显示无法连接到服务器
  9. ToolProvider.getSystemJavaCompiler() return null 的解决方法
  10. SSM之检验用户名是否重复
  11. (原创)3.2 AddOwner和OverrideMetadata的区别
  12. 2010版EXCEL下方sheet工作表隐藏了
  13. 计算机打音乐光辉岁月,光辉岁月(完美版)
  14. Dubbo源码分析(三):ExtensionLoader
  15. 微信小程序账号注册和APPID申请
  16. 如何让IE窗口打开时就自动默认为最大化
  17. 在PHP中如何获取用户的真实IP
  18. Linux大家族的血缘关系
  19. MAC解决Python绘图中文无法显示问题
  20. springboot启动提示文件不能找到问题解决

热门文章

  1. [LA] Lipschitz continuous gradient
  2. 玉米迷宫,Meteor Shower S,单词接龙
  3. Elastic:如何摄入 Websocket 数据到 Elasticsearch
  4. JavaExcel模板下载(多sheet)
  5. 快捷键,photoshop常用快捷键大全
  6. 使用XML作为数据库
  7. 单反相机的传奇—佳能单反50年辉煌之路(连载十八)
  8. 安全生产六步法是什么_安全生产六步法
  9. java学校举行运动会,百米赛跑跑入10 秒内的学生有资格进决赛,根据性别分别进入男子组和女子组使用if条件语句
  10. 电脑技巧:推荐几款装机必备的软件