分享中转api在vscode里使用fast模式(5月5日)

我用的是windows环境 首先找到插件目录 C:\Users\lidiudiu\.vscode\extensions\openai.chatgpt-26.429.30905-win32-x64\webview\assets 修改了两个文件 permissions-mode-helpers-CtkU...
分享中转api在vscode里使用fast模式(5月5日)
分享中转api在vscode里使用fast模式(5月5日)

我用的是windows环境

  1. 首先找到插件目录

C:\Users\lidiudiu\.vscode\extensions\openai.chatgpt-26.429.30905-win32-x64\webview\assets

修改了两个文件

permissions-mode-helpers-CtkUaRKH.js
nux-gate-VgUqX-O0.js

文件名后面的 hash 以后可能会变,找不到时可以在 assets 里搜索这些关键词:

additionalSpeedTiers
fastModeHomeBanner
has-seen-fast-mode-home-banner

  1. 开始改动

a. 备份

改动之前养成好习惯先备份一下

Copy-Item .\permissions-mode-helpers-CtkUaRKH.js .\permissions-mode-helpers-CtkUaRKH.js.fastbak

Copy-Item .\nux-gate-VgUqX-O0.js .\nux-gate-VgUqX-O0.js.fastbak

b. 改动 permissions-mode-helpers-CtkUaRKH.js

这个文件控制 Fast 是否可用、模型是否支持 Fast tier。
function F(e){return e.additionalSpeedTiers?.includes(M)===!0}
这句改成
function F(e){return!0}
让模型始终通过

function R(e){return z(e).canUseFastMode}
改成
function R(e){return!0}
含义:让 UI 里的 canUseFastMode 始终返回 true。

c. 改 nux-gate-VgUqX-O0.js
这个文件主要控制是否开启fast的那个提示

let w=S,T=r&&w!=null&&!s&&b!==`fast`&&!d.isLoading,{estimate:E,estimateStatus:D}=Y(T),k=!s&&(d.isLoading||T&&D!==`ready`&&D!==`failed`),j=T&&D===`ready`&&E!=null 

改成

let w=S,T=r&&w!=null&&b!==`fast`&&!d.isLoading,{estimate:E,estimateStatus:D}=Y(T),k=!1,j=T

P=E==null?null:(0,Z.jsx)(O,{...q.bodyPersonalized,values:{threadCountLabel:E.threadCountLabel,duration:E.savedDuration}}) 

改成

P=E==null?`Fast mode is available. Increased plan usage.`:(0,Z.jsx)(O,{...q.bodyPersonalized,values:{threadCountLabel:E.threadCountLabel,duration:E.savedDuration}})

然后重启一下vscode

image

就可以了

想恢复原状就把备份覆盖回去

Copy-Item .\permissions-mode-helpers-CtkUaRKH.js.fastbak .\permissions-mode-helpers-CtkUaRKH.js -Force
Copy-Item .\nux-gate-VgUqX-O0.js.fastbak .\nux-gate-VgUqX-O0.js -Force

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文