1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 现在ChatGPT可以使用谷歌插件进行快速交互访问了!

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

时间:2021-01-10 03:56:29

相关推荐

现在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 /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 2888taskkill /f /t /im 20244如果再运行这个代码,就不会报错了

ChatGPT invalid session token

/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命令行中是否有输出可能是还在生成答案吧,等一会儿就好了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。