二〇四〇

15 Mar 2023

如何优雅地使用 ChatGPT

前言

我在 ChatGPT 刚推出的时候就立即注册了,也是在 Plus 推出第一时间就用上了。怎么说呢,ChatGPT 虽然会犯一些事实性错误,但是对信息的处理能力一定是革命性的。有些人把 ChatGPT 称为语义互联网,这个还是比较贴切的。随着 ChatGPT API 的推出,各类工具如雨后春笋般涌现,而且还可以自由组合。OpenAI 把价格做到了极致,加上海量数据的投喂,可以形成极高的壁垒,Google 表示压力山大,究竟有多大,可以从这个图中看出来。

ChatGPT, Google search traffic on rapid decline

Source: teamblind.com

就在今天,GPT-4 也出来了,支持多模态输入和输出,理解能力更强,输出更精准。本文就几个方面探讨如何优雅地使用 ChatGPT。

注册

尽管市面上有各种免费的 ChatGPT 服务,我还是建议尽可能使用原版,因为这些免费服务一方面不稳定,另外暴露自己的 Prompt 也不太好。

想要注册 ChatGPT,首先需要一个可以正常访问 OpenAI 的 IP,然后还需要一个境外的手机号。IP 的话,香港是不可以的,建议使用日本、新加坡、美国等地区的 IP,注意租用 AWS 之类的自建梯子是不可行的,OpenAI 已经屏蔽了云服务商的网段。那获得一个稳定的 IP,建议付费购买一些代理服务,这些服务提供的 IP 通常是自建机房,所以访问 OpenAI 还是比较顺畅的。

然后说到境外的手机号,如果急用可以考虑接码平台(比如 SMS-Activate),如果长期使用,还是建议维护一个原生号码,例如 UltraMobile 的 PayGo

OK,按照如上的 Prompt,假设你已经有一个 OpenAI 账号了。

支付

接下来就进入支付环节,这也是比较头疼的,因为只要是 OpenAI 不提供服务的地区,这些地区发行的 Visa/Mastercard 信用卡就无法支付。如果你有非 CN 地区发行的 Visa/Mastercard 借记卡或者信用卡,支付还是比较简单的。

假设没有,目前使用比较多的支付方案如下:

  • DePay,支持 USDT 入金;
  • NobePay,支持 CNY 入金;
  • OneKey Card,支持 USDC 入金(我的邀请码 5N4IPK)。

ChatGPT 的付费分为 ChatGPT Plus 和 OpenAI API(包含 ChatGPT API),Plus 20 美金一个月,OpenAI API 按需扣费。这两个扣费是在不同的路径,ChatGPT Plus 是在 chat.openai.com,OpenAI API 是在 platform.openai.com

需要注意的是,使用这些支付方案,需要选择 OpenAI 支持国家的 IP,并且账单地址的国家跟 IP 一致。

固定 IP

国外用户使用 ChatGPT 还是比较流畅的,比如我就在 Surge 添加了如下的规则。

# ChatGPT
DOMAIN-SUFFIX,openai.com,DIRECT
DOMAIN-KEYWORD,openai,DIRECT
DOMAIN-SUFFIX,openaiapi-site.azureedge.net,DIRECT
DOMAIN-SUFFIX,identrust.com,DIRECT
DOMAIN-SUFFIX,auth0.com,DIRECT

如果人在国内,习惯使用 HK IP,又想顺畅使用 ChatGPT,可以配置如下的规则。

[Proxy Group]
Japan = select, JP1, JP2

[Rule]
# ChatGPT
DOMAIN-SUFFIX,openai.com,Japan
DOMAIN-KEYWORD,openai,Japan
DOMAIN-SUFFIX,openaiapi-site.azureedge.net,Japan
DOMAIN-SUFFIX,identrust.com,Japan
DOMAIN-SUFFIX,auth0.com,Japan

使用哪个国家的 IP 可以查看 OpenAI 的 支持国家列表,配置完成后还可以使用 trace 做一下校验。

当然,除了 Surge,也可以使用免费的 Clash,规则也是类似的。

应用

ChatGPT Plus 的 Web 界面还是挺好用,流式响应,历史会话可以多端同步,而且刚推出的 GPT-4,只提供给 Plus 用户。

ChatGPT API 用下来确实太省钱了,经过一番折腾,打造了使用 ChatGPT 的最佳姿势,接下来就分享下整个过程。

Telegram Bot

我平时使用 Telegram 比较多,虽然 Web 版足够好用,但触达路径还是挺多,特别是不在电脑旁边的时候。于是就想着构建一个 ChatGPT 的 Telegram Bot。

整个过程比较简单,流程如下:

  • Telegram 创建 Bot,获得 API Token;
  • OpenAI 后台获取 API Key;
  • 利用以上的信息部署 Telegram Bot 服务。

部署 Telegram Bot 服务,可以考虑以下两个方案:

其中 ChatGPT-Telegram-Workers 利用 Cloudflare 的 Worker,无需服务器,只需要修改几个变量即可。chatgpt-telegram-bot 使用 go 编写,需要服务器部署。这两种我都用过,推荐使用第一种。

不过这个 Telegram Bot 还是有些问题,比如信息太多会被截断,另外不是流式响应,需要获得完整的 Response 才会展示,所以速度稍慢些。另外,还建议限制 Telegram ID,要不然被公开访问,请求太多的话就得乖乖付账单了。

Bob Plugin

如果平时有翻译的需求,可以考虑使用 bob-plugin-openai-translator 插件,主要就是结合 Bob、PopClip 使用,非常方便,README 都有教程,这里就不赘述了,有了这个我已经取消订阅 Grammmarly 和彩云小译了。

OpenCat

如果你是 Apple 全家桶(Macbook + iPhone),那么 OpenCat 就是你最不能错过的应用。OpenCat 由熊猫吃短信作者开发,同时提供 iOS 和 macOS 版本,支持 iCloud 同步,支持 Prompt Library,流式响应,速度跟官网基本保持一致,界面交互还行。OpenCat 的使用方法也非常简单,只需要填入 OpenAI 的 API Key 即可,当然了,如果担心作者窃取 API Key,可以在 OpenAI 后台设置 Soft Limit 和 Hard Limit,这样即使 API 泄漏了,损失也可控。

另外,OpenCat 支持 iCloud 同步,如果你还在用中国区的 iCloud,还是关掉这个功能吧,保护 Prompt,人人有责。

Prompt Library

这里推荐一些有用的 Prompt 工具,提一个好问题在 AI 眼里是更重要的。

让我们面向 Prompt 编程吧。

后记

以上就是使用 ChatGPT 的一些经验,主要还是停留在术的层面,ChatGPT 的能力有待开发,后续还会继续分享。

Long Bitcoin,
Robin at 03-15

2040