# ChatGPT 浅入浅出

ChatGPT 最近非常火爆，我最近看到了大量的关于 ChatGPT 的讨论和项目，这里就作为一个简单的教程和总结。

# ChatGPT 是什么，能做什么？

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678155329090/00b4b765-da51-4ed6-bcc1-a148069b4496.png align="center")

ChatGPT 本质上还是一个文本对话AI机器人，不过因为其知识库非常庞大(全网2021年前的公开内容)，而且可以不断的更新自己的知识库，所以其能力非常的强大，而且其非常的聪明，再也不是“人工智障”了，与传统的人工智能相比，ChatGPT已经贴近人类的智能水平，基于其知识库的能力可以帮助我们做到很多人类做不到的事情，有些比较简单的重复性劳动也都能用其来代替，这里就先来列举以下在ChatGPT 开放 OpenAPI 短短两三天内基于其做的一些项目，从中可以管中窥豹浅浅的了解一下其强大能力。

## 搜索引擎The New Bing

必应是最早接入 ChatGPT 的应用（毕竟巨硬投了 OpenAI 100多亿美元），借助 ChatGPT 强大的文本交互能力，以对话的形式提供网络搜索和创建内容服务。因为 ChatGPT 有强大的逻辑推理能力，但是其知识库内容无法即时更新，而搜索引擎有最新的知识内容，搜索引擎和 ChatGPT 的结合可以给用户提供更加完善的搜索体验。

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678079337424/2eb91e7b-9e1c-434c-ab16-8776d4521aee.png align="center")

## ChatPDF

[https://www.chatpdf.com/](https://www.chatpdf.com/)

直接把PDF文件传到 ChatPDF 上，然后就可以对 PDF 内容进行提问或者做总结，其实不止 PDF 文件，文档、论文、书籍、体检报告😭都可以。

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678114745226/5cf92fb8-2bfc-4f58-96b4-bde00e7fccd3.png align="center")

## EditGPT

[https://www.editgpt.app/](https://www.editgpt.app/)

一款使用 ChatGPT API 实现的浏览器插件，对标 [Grammarly](https://www.grammarly.com/)，实现英文的语法校对、改善书面表达等功能。让你能更好的写 Prompts。

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678115542409/06fd047c-c84f-421d-b456-ef37be0cd5d0.png align="center")

## Eightify/Glarity/BiliGPT

在谷歌搜索/YouTuBe/Bilibili 等网站的旁边展示 ChatGPT 对内容处理后的摘要。可以快速了解视频内容再决定要不要继续观看，节省时间。

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678115793996/ded67c7b-9574-475f-9319-15a4ade62ddd.png align="center")

## 划词翻译

* [OpenAI Translator Bob Plugin](https://github.com/yetone/bob-plugin-openai-translator)
    
* [**openai-translator**](https://github.com/yetone/openai-translator)
    

上面两个都是同一个作者开发的划词翻译工具，一个是 Mac 专属，一个是浏览器插件，使用 OpenAI 的 API 实现了翻译 + 润色 + 语法修改插件，效果拔群！

![](https://user-images.githubusercontent.com/1206493/221086195-f1ed941d-4dfa-4aa0-9d47-56c258a8f854.gif align="left")

## AI 生词本

[https://github.com/piglei/ai-vocabulary-builder](https://github.com/piglei/ai-vocabulary-builder)

AI 生词本（“AI Vocabulary Builder” 简称 aivoc）是一个利用了 AI 技术的智能生词本工具，可以帮你快速构建起自己的生词库，学习起来事半功倍。

![image](https://user-images.githubusercontent.com/731266/223053513-4cc3896e-00d2-41b7-b40a-7074a9d2db2c.png align="left")

## AI Commits

[https://github.com/Nutlope/aicommits](https://github.com/Nutlope/aicommits)

通过 `git diff` 收集代码的变动，然后发给 ChatGPT 生成 Commit Message 并进行 Commit，减少开发人员写 Commit 的烦恼。

![AI Commits](https://github.com/Nutlope/aicommits/raw/develop/.github/screenshot.png align="left")

## More

更多内容请参考以下资源：

1. [awesome-chatgpt](https://github.com/humanloop/awesome-chatgpt)
    
2. [awesome-chatgpt-api](https://github.com/reorx/awesome-chatgpt-api)
    
3. [awesome-chatgpt-prompts](https://github.com/f/awesome-chatgpt-prompts)
    

# 如何使用ChatGPT

从上面👆🏻列出来的项目中可以看到ChatGPT的强大，那么在天朝的我们如何使用呢？如何用好ChatGPT？下面让我们一起走进科学。

## 前置条件：VPN

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1678118176349/89dc7aeb-f087-4e1a-a065-ba34ad39c5fb.png align="center")

首先，[openai.com](http://openai.com) 没有被墙，他的官网在国内完全可以访问，但是子域名 [chat.openai.com](http://chat.openai.com) 和 [platform.openai.com](http://platform.openai.com) 应该是被墙了，在国内无法访问，而前者是 ChatGPT 的在线使用地址，后者是其 Open API 和 API Key 的管理平台和使用文档。这样在不翻墙的情况下是完全无法使用 ChatGPT 的。

所以想要使用 ChatGPT 的前置条件就是：有一个能翻墙的高匿VPN代理。

# 注册OpenAI

[https://zblogs.top/how-to-register-openai-chatgpt-in-china/](https://zblogs.top/how-to-register-openai-chatgpt-in-china/)

可以按照上文的方法注册 OpenAI 账号。

**tl;dr**:

1. 开启全局代理；
    
2. 访问[https://chat.openai.com/auth/login](https://chat.openai.com/auth/login)，点击Sing Up开始注册，推荐用谷歌或者微软账号进行登录，继续走到输入手机号这一步；
    
3. 新标签页打开 [sms-activate.org](http://sms-activate.org)，注册后点击右上角 Balance 下方的金额，选择 Top up balance 开始充值，可以使用支付宝充个1美元；
    
4. 返回首页，在左侧搜索 OpenAI 找到 OpenAI 服务，选择 Thailand；
    
5. 继续下去会得到一个手机号，把手机号输入到前面 OpenAI 的注册页面；
    
6. 过一会在 [sms-activate.org](http://sms-activate.org) 的页面上会收到来自OpenAI的验证码，填回去即可继续下一步；
    
7. 最后选择 “I’m exploring personal feature” 就可以使用 ChatGPT 了。
    

# 不翻墙访问 OpenAI 的 Open API

[https://github.com/noobnooc/noobnooc/discussions/9](https://github.com/noobnooc/noobnooc/discussions/9)

**tl;dr**:

1. 首先你需要有一个没被墙的域名，腾讯云、阿里云都可以，如果直接是在 cloudflare 上的就更好了，这里以我自己的腾讯云域名为例；
    
2. 登录 [https://www.cloudflare.com/](https://www.cloudflare.com/zh-cn/)，在主页选择“添加站点”，输入根域名，选择Free Plan，会跳转到一个页面，页面上有两个nameservers；
    
3. 打开域名提供商的网站，修改DNS解析地址为 cloudflare 提供的两个 nameservers。
    
4. 等个几分钟，cloudflare 会发邮件通知解析成功；
    
5. 按照上面文档中的在 cloudflare 中创建 Worker 修改代码并发布；
    
6. 发布成功后把 OpenAI 的 OpenAPI 域名换成自己的域名，使用方式与 Open API 保持一致就可以不翻墙调用 OpenAI 的 OpenAPI 啦。
