[分享] ChatGPT 稳定使用攻略

2023-03-31 15:40:12 +08:00
 luvsic

ChatGPT 官方的 Web 端体验一般,而且身在国内,很容易被屏蔽。使用起来很不稳定。

下面提供一种稳定使用的方式。

这里仅讨论使用 API key 的场景。

API 正向代理

正向代理可以解决大陆 IP 被屏蔽(甚至封号)、或者梯子不稳定的问题。

https://github.com/justjavac/openai-proxy

Deno Deploy 提供 100000/天 免费的请求额度,足够使用。

部署也很方便,可以通过上面的脚本一键部署。

当然,你也可以通过 cloudflare 或者 vercel 之类的服务,来做代理。

客户端

有了 API 之后,我们还需要一个友好的界面来管理聊天和 prompt 。

这里我使用 opencat , 同时支持 Mac Ipad 和 IOS 。你也可以使用其他的客户端。

OpenCat - Native iOS/macOS/iPadOS client for OpenAI/ChatGPT

将前面的代理链接,填入到 opencat ,我们就能愉快的使用 GPT 啦 🎉🎉🎉

其他方式

当然,假设你有一台境外的 VPS ,你也可以选择自己部署 GPT 的客户端和代理服务器。比如这种方式:

https://github.com/Chanzhaoyu/chatgpt-web

但是这种方式部署更复杂,费用也更高,Web 版的 GPT 客户端体验一般,不推荐使用。

5977 次点击
所在节点    程序员
44 条回复
tisswb
2023-03-31 16:19:26 +08:00
果然思路好
swulling
2023-03-31 16:25:00 +08:00
提一下,lz 说的正向代理不准确,应该是反向代理。
swulling
2023-03-31 16:27:12 +08:00
Web 的话,推荐用 Vercel 部署这个 https://github.com/Yidadaa/ChatGPT-Next-Web

可以加鉴权,比较适合给小白分享~
swulling
2023-03-31 16:27:46 +08:00
你不需要境外服务器,只需要有一个域名可以 CNAME 到 cname-china.vercel-dns.com 就行了~
lxiian
2023-03-31 16:35:37 +08:00
vercel -A route.json --prod
直接在 route.json 里配置路由去反代,不要服务器,只要域名就 ok
DzwsGo
2023-03-31 16:38:30 +08:00
试了一下,很棒
luvsic
2023-03-31 16:38:44 +08:00
@swulling #2
GPT 是这么说的
```
正向代理和反向代理是两种常见类型的代理技术。

正向代理:客户端无法直接访问目标服务器,因此需要将请求转发给代理服务器,然后代理服务器将请求发送给目标服务器,并将目标服务器的响应返回给客户端。正向代理通常在防火墙背后部署,是由客户端发起请求并在服务器端返回响应的一种代理方式。例如,在访问被防火墙或网络限制的国际网站时,需要使用正向代理服务器。

反向代理:客户端可以直接访问代理服务器,而代理服务器可以转发请求并作为目标服务器的前置端点,将请求转发给目标服务器(也称为后端服务器),然后将目标服务器的响应返回给客户端。反向代理通常在 Web 服务器上部署,用于负载均衡和缓存静态和动态内容。例如,当您使用 Google 搜索时,您的请求是发送给 Google 提供的反向代理服务器,然后代理服务器将查询转发给不同的 Web 服务器,返回响应并将其缓存。

回顾一下两者的区别:

正向代理功能为代理客户端,隐藏客户端与服务器之间的细节,而反向代理是代理服务器的功能,隐藏了服务器的细节。

简单的说,正向代理是让客户端能访问外部服务器,而反向代理的作用是隐藏后端服务器。
```
我理解应该是正向代理~~
luvsic
2023-03-31 16:40:22 +08:00
@lxiian #5
这是啥,详细说说你的方案?
lxiian
2023-03-31 16:42:46 +08:00
@luvsic 的确是反向代理
luvsic
2023-03-31 16:43:05 +08:00
@swulling #3
这个我理解同样存在部署困难,web 端体验差的问题~
lxiian
2023-03-31 16:43:21 +08:00
@luvsic 没啥 和我楼上的那位说的一样,就是用 vercel 来反代,不需要服务器
ChenYFan
2023-03-31 17:04:53 +08:00
1. 应该是反向代理
2. warp 解君愁
swulling
2023-03-31 17:09:10 +08:00
@luvsic Vercel 一键部署一点也不困难~

用域名 CNAME 后,CDN 在香港,延迟 100ms 内,体验很好的~
swulling
2023-03-31 17:09:37 +08:00
@luvsic 你理解错了,这个就是最标准的反向代理~~
falcon05
2023-03-31 17:09:59 +08:00
这个应该是反向代理吧
falcon05
2023-03-31 17:14:41 +08:00
我在 deno Deploy 部署了一个,然后发现 .deno.dev 也要翻墙,垃圾中国移动墙中墙又给墙了。
retrocode
2023-03-31 17:19:13 +08:00
@falcon05 #16 deno 可以绑定自己域名, 之后就可以正常使用了
luvsic
2023-03-31 17:32:17 +08:00
@swulling #14
哪里有相关文档我康康
indexof
2023-03-31 17:44:15 +08:00
直接用 cloudflare workers 反向代理,免费简单好用。
indexof
2023-03-31 17:44:50 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX