首先是下载,官方地址,安全可靠:
https://persistent.oaistatic.com/sidekick/public/ChatGPT_Desktop_public_latest.dmg
当然,订阅 Plus 是必须的,即使是 Plus 也只有极少数人可以用,大多数人都没开放访问,会显示没有权限。
这时候你需要一个可以修改 http 请求 response body 的代理软件,例如 surge 或者 proxyman 之类的。
我是 surge ,以此为例,其他的应该也差不多。
因为是 https ,所以安装代理软件的证书并信任,然后开启 MitM ,并设置对 chatgpt 的 ab 网址生效;
[MITM]
skip-server-cert-verify = true
hostname = ab.chatgpt.com
然后对 https://ab.chatgpt.com/v1/initialize 这个网址返回的数据进行修改,surge 可以用 script ,其他代理软件也有类似功能:
[Script]
ChatGPT Desktop = type=http-response,pattern=https://ab.chatgpt.com/v1/initialize,requires-body=1,max-size=0,debug=1,script-path=chatgtp_desktop.js
基本就是把返回的 body json 数据里的 feature_gates[*].value 都设置为 true ,feature_gates[*].secondary_exposures[*].gateValue 都设置为 “true”:
chatgtp_desktop.js
var data = JSON.parse($response.body);
for (const key in data.feature_gates) {
if (data.feature_gates.hasOwnProperty(key)) {
data.feature_gates[key].value = true;
data.feature_gates[key].secondary_exposures.forEach(exposure => {
exposure.gateValue = "true";
});
}
}
$done({body: JSON.stringify(data)});
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.