用笨办法应对充满不确定性的未来

我是如何使用 ChatGPT 的

2023.07.05

前言

我的 OpenAI 注册使用流程图

我的 OpenAI 注册使用流程图

大概是去年 2022 年 12 月初的时候了解到有 OpenAI 推出的 ChatGPT,效果很惊艳。

这里记录一下我是如何使用 ChatGPT(及其 API)的。

创建 OpenAI 账号

创建账号使用了 Gmail 邮箱、咸鱼上找了个代接验证码服务,当然它背后也是用的接码平台。

现在 OpenAI 对接码平台的风控越来越严格,可能需要自己独立去购买一张境外电话卡。

绑定支付方式、充值 ChatGPT Plus

开通 ChatGPT Plus 后的页面

开通 ChatGPT Plus 后的页面

OpenAI 提供的付费服务有两种: API 服务 和网页版本的 ChatGPT Plus,需要在不同的界面上绑定境外信用卡。

OpenAI 绑卡后的界面

OpenAI 绑卡后的界面

其中 API 服务是先用后付,由于 OpenAI 风控比较严格,目前每个月的出账单时间和能否扣费成功都是未知数。

ChatGPT Plus 每个月固定付费 20 美元,优势是有网页版本的 GPT-4 可以用,但是对话条数有限制。

据说 Plus 账户在申请 GPT-4 的 API 、申请插件使用权时会有更高的优先级。

搭建 Web 界面

自己搭建好的使用 OpenAI 的 Web 界面

自己搭建好的使用 OpenAI 的 Web 界面

使用 ChatGPT-Next-Web 搭建了套壳的网页应用,它是一个使用 Next.js+React 编写的全栈应用,服务托管在 Vercel

它的优点是可以自定义 API 地址和 API Key,并且通过面具功能设定预置 Prompt。

这个服务我拿来公开给自己的朋友们使用,通过输入分享 token 就不需要有 OpenAI 的账号了

申请 Azure OpenAI 服务

申请完 Azure OpenAI 的截图

申请完 Azure OpenAI 的截图

OpenAI 的风控非常严格,通过虚拟卡充值的话有不菲的手续费,每次充值最低 500 元,用起来是有一点心疼的。

这里按照教程申请了 Azure OpenAI 服务,目前看国内用户也可以申请,但是要求填写公司信息。我当天下午申请,第二天早上就通过了,处理速度算比较快了。并且也申请加入 GPT-4 的等待列表,不过到现在还没给我通过。

用 Azure OpenAI 的优点是响应速度会比 OpenAI 提供的服务更快,缺点是一些新技术更新比较慢。

例如 gpt-3.5-turbo-16k 发布两周后才能在 Azure OpenAI 上用到。

搭建 API 代理\转换服务

使用 haibbo/cf-openai-azure-proxy/ 并通过 CloudFlare 搭建了一个服务转换代理,用于将 Azure OpenAI 格式的 api 转换成 OpenAI 格式的,因为现在很多 OpenAI 客户端还没有很好的支持 Azure OpenAI 格式。

把转换后的 API 地址和 access key 填到之前搭建的 Web 客户端中,就能够享受快速响应的大语言模型服务啦。

浏览器插件:沉浸式翻译

https://immersivetranslate.com/

支持插件形式安装,对安全比较在意的话可以用油猴脚本,功能目前没有差别。支持多个翻译服务,我现在优先使用 OpenAI 来翻译,翻译结果会更自然。

沉浸式翻译支持的平台、浏览器

沉浸式翻译支持的平台、浏览器

这个插件确实非常好用,虽然我能够阅读一些英文技术文章、新闻,但是这个插件确实将我的阅读量提升了一个台阶。

它的优势是可以利用上面提到的 AI 服务进行翻译,并且翻译后的文本会放在原文后面,方便对照阅读。

可以指定某些网站访问后自动翻译,我使用的效果如下。更多用法可以看产品网站上的示例。

在 hackernews 上使用沉浸式翻译

在 hackernews 上使用沉浸式翻译

没有在编辑器上安装 ChatGPT 类的插件,之前尝试过 Github CoPilot,觉得使用上不大习惯又取消订阅了。

常见的用法

翻译助手

给一段文本,让 AI 帮忙英翻中,或者中文翻译成多语种。

博文标题生成

根据中文帮我选一个英文标题,并按照指定格式输出,这样可以让博客文章 URL 更有意义,而不是时间日期或者 ID 的组合

程序员专家

帮我写简单的布局、Shell 脚本、SQL 等

总结

本文介绍了我使用 OpenAI 的一些方法,目前看要想获得比较好的体验,必须使用 API,因为费用更低速度更快。

有条件的话可以申请 Azure OpenAI,申请门槛是要是公司资质,但是不必折腾虚拟卡付费和国外手机号,用得也更放心,不用担心封号。

作为开发者去走完整个流程是没什么问题的,但是对普通用户来讲可能存在困难,目前我将 Web 应用分享给了现实中认识的人,互联网上也有许多公开的服务,需要小心鉴别。