现在ChatGPT可以使用谷歌插件进行快速交互访问了!
文章目录
- 前言
- 效果
- 原理
- 部署过程
- 获得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可以使用谷歌插件进行快速交互访问了!相关推荐
- revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现
revit插件怎么快速自动标高?这个问题其实可以使用有自动标高的revit插件来实现.有了这样的插件使用可以极大的提高bim工作者的工作效率,今天就使用一款中恒[综合模块]的建模助手插件来快速标高,这 ...
- chatgpt plus 会员插件中文简介
chatgpt plus 会员插件 截至(2023年5月19日) 英文名 名称翻译 英文介绍 中文介绍 Tomorrow.io 明天.io Predicting, planning, and adap ...
- 怎样设置rotacast插件_百度克星、16倍速看视频,这5个谷歌插件简直太会玩了!...
本文来自Tools指南历史文章,方便之前没看到的小可爱阅读!--前段时间,我写了7个超实用的谷歌插件,工作生活都能用到!有些小可爱没过瘾,想让我再分享一些!(不是我打码,这个头像就是黑的)这不,我带着 ...
- 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 ...
- 谷歌云端硬盘快速下载方法_如何快速搜索Google云端硬盘
谷歌云端硬盘快速下载方法 If you haven't gotten around to organizing your Google Drive and need to find something ...
- OpenAI API及ChatGPT系列教程1:快速入门
系列文章目录: OpenAI API及ChatGPT系列教程1:快速入门 OpenAI API及ChatGPT系列教程2:使用手册 OpenAI API及ChatGPT系列教程3:API参考(Pyth ...
- 《Chrome谷歌插件Top10》开发最好用的谷歌插件
1.CSDN浏览器助手 万恶淫为首 ,万好CSDN主,反正你想要的美女工具啥的都有,对高颜值高效率需求的开发来说,信我安装就对了!!!! 安装方法 插件地址 (CSDN浏览器助手) crx插件本地安装 ...
- onetab 谷歌插件历史数据清除
文章目录 方法1:测试也可以 步骤1:批量执行点击 步骤2:python 脚本模拟点击确定操作 方法2:成功[推荐] 步骤1:修改confirm,类似于hook操作 步骤2:批量点击删除操作: one ...
- vue 在浏览器控制台怎么调试 谷歌插件vue Devtools
vue 在浏览器控制台怎么调试 谷歌插件vue Devtools 问题: vuejs里面的变量,怎么用浏览器的console查看? 例如,想在chrome里用console.log查看变量$data, ...
最新文章
- C语言求幺元的函数,离散数学实验指导书及其答案.doc
- Python最重要的5大功能,​要是能早点了解就好了
- linux中if语句s,linux 中 if 语句条件的含义
- 各种过安全狗一句话***
- 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
- asynchttpclient 超时_深圳拟出台标准:外卖配送超时,要补偿消费者
- 《机器学习实战》第十章错误总结
- 手机经常提示找不到服务器,为什么我的手机显示无法连接到服务器
- ToolProvider.getSystemJavaCompiler() return null 的解决方法
- SSM之检验用户名是否重复
- (原创)3.2 AddOwner和OverrideMetadata的区别
- 2010版EXCEL下方sheet工作表隐藏了
- 计算机打音乐光辉岁月,光辉岁月(完美版)
- Dubbo源码分析(三):ExtensionLoader
- 微信小程序账号注册和APPID申请
- 如何让IE窗口打开时就自动默认为最大化
- 在PHP中如何获取用户的真实IP
- Linux大家族的血缘关系
- MAC解决Python绘图中文无法显示问题
- springboot启动提示文件不能找到问题解决
热门文章
- [LA] Lipschitz continuous gradient
- 玉米迷宫,Meteor Shower S,单词接龙
- Elastic:如何摄入 Websocket 数据到 Elasticsearch
- JavaExcel模板下载(多sheet)
- 快捷键,photoshop常用快捷键大全
- 使用XML作为数据库
- 单反相机的传奇—佳能单反50年辉煌之路(连载十八)
- 安全生产六步法是什么_安全生产六步法
- java学校举行运动会,百米赛跑跑入10 秒内的学生有资格进决赛,根据性别分别进入男子组和女子组使用if条件语句
- 电脑技巧:推荐几款装机必备的软件