1 注册一个 OpenAI 账号

假如你想直接拜访官网服务或许获取 API Key 用于开发,首先需要注册一个 OpenAI 账号。

  1. 找梯子拜访。例如能够买一个月的会员,免费的节点根本很简单因同 IP 注册太多而失败。
  2. 准备一个邮箱。能够用 QQ、163 等邮箱,能收到激活邮件就行。
  3. 国外手机号,用于接纳验证码。能够找接码渠道,均匀一块钱一个码,但充值根本至少1美元或10块钱起。能够用于多注册几个账号。
  4. 去官网注册,按流程操作即可:ChatGPT 注册/登录
  5. 注册成功后,可点击右上角个人头像,弹出菜单中能够找到生成 Keys 的选项链接。新账号默认有 5 美元余额,假如是该手机注册的第一个账号则有 18 美元,当时注册的有效期根本都是截止至7月1日。

2 体会 ChatGPT 功能的几种途径

国内拜访并体会 ChatGPT 具有必定的门槛,首要受限于网络无法拜访、账号无法注册等条件。依据你具有的条件不同,能够有以下几种途径运用 ChatGPT 的功能。

2.1 无 VPN、无 API KEY:运用免费在线运用

这是国内大多数人的现状,或许都听说了它的强大,但苦于没有途径去体会一下。但关于突破了约束条件的同学来说,能够很轻松的运用开源程序建立依据 OPENAI API 的在线运用网站。

事实上也的确如此,所以实践上有许多能够免费体会的在线网站。依据该布景,我尝试写了一个脚本程序,依据 GitHub 上开源程序的 fork 信息剖析并抓取这样的网站地址并汇总,依据 GitHub Action 每天守时履行。其地址为:

github.com/lzwme/chatg…

当时已汇总网站数量 1024 个,日均新增 100+ 个。关于有此类需求的同学能够坚持重视。因为部分站点可用性需人工验证,欢迎热心同学参与保护。

2.2 具有科学上网才能:newBing、免费在线运用

能够正常拜访外网运用,但因为没有 OpenAI 账号,仍无法直接运用官网服务。但相对来说,在外网布置的依据 GPT API 的免费运用更多一些。

  • 你能够直接拜访 new Bing,现在只需拜访 IP 是其答应的区域,都能正常体会。
  • 拜访第三方布置的在线运用网站。这儿收集了大量相关站点:lzwme/chatgpt-sites。需留意在运用第三方运用时应当留意安全,尽量避免填入个人敏感信息。

2.3 具有 API KEY:自建在线运用

假如你有 API KEY,但科学上网并不是那么方便,除了运用免费的 ChatGPT 在线网站外,还能够依据开源程序建立自己的站点:

  • 假如你有外网服务器,能够依据开源运用库房直接在服务器上建立
  • 也能够白嫖 vercel(需具有自己的域名可绑定,免费的域名需科学上网)netlify(可国内拜访)等网站托管商的免费服务

支持能够一键布置到 vercelnetlify 服务的开源运用库房参阅:

  • chatgpt-demo A demo repo based on OpenAI API (gpt-3.5-turbo)
  • chatgpt-vercel 布置一个你自己的 ChatGPT 网站(免费)
  • chat-with-gpt About An open-source ChatGPT app with a voice
  • more…

提示:当时有一些第三方能够供给免费的外网署理服务,让你能够直接将服务布置在国内服务器,或许运用本地客户端类运用。但因为恳求经过署理服务器时或许存在 API KEY 走漏的危险,应留意仔细甄别此类服务。

2.4 有 VPN 和有 API KEY:自建在线运用、安装客户端运用

有此条件的同学现已不用为无法体会发愁了,但仍或许对运用快捷性、个性化运用等有必定的要求。有一些开源运用程序或客户端或许能够满足此类需求。

  • 白嫖 vercelnetlify 等免费服务建立自己的个性化在线运用网站。具体可参阅上一条。
  • 安装开源运用客户端或浏览器插件。因为这种客户端或插件是在你本地的,根本不用担心 KEY 走漏的危险。
    • ChatBox 一个 OpenAI API 的跨渠道桌面客户端
    • yetone/openai-translator 依据 ChatGPT API 的划词翻译浏览器插件和跨渠道桌面端运用
    • BilibiliSummary A chrome extension helps you summary video on bilibili.
    • more…

3 OpenAI 入门学习

3.1 依据 OpenAI API 的运用开发

自从官方开放了 API 调用才能后,当时现已有非常多的依据 OpenAI API 的开源运用实现。但其中心逻辑是非常简单的,都是依据对 completions API 发起 http 恳求并处理呼应成果。示例:

const result = await fetch(`https://api.openai.com/v1/chat/completions`, {
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${apiKey}`,
  },
  method: "POST",
  body: JSON.stringify({
    messages,
    model: "gpt-3.5-turbo",
    temperature: 0.5,
    max_tokens: 4096,
    stream: true,
  })
});

你能够编写程序依据不同的逻辑需求,结构对应的 body 参数,恳求 completions API 并处理回来成果,即可进行相关运用程序的开发。

3.2 入门知识库

  • 基础知识学习:检查开发文档
  • AIGC知识库(飞书)
  • more…

3.3 Prompts 调教攻略

ChatGPT 经过 completions API 供给其中心才能,其首要是经过 messages 参数的内容不同而对恳求剖析和理解。如何结构高质量的 messages 信息则成为了关键。以下是一些可参阅学习的相关材料:

  • awesome-chatgpt-prompts
  • ChatGPT中文提示词秘籍(Prompt圣经)K-Render收拾
  • prompts(金山文档Excel表格)
  • 高效运用技巧、调教攻略
  • ChatGPT 中文调教攻略
  • Awesome ChatGPT API

4 其他 AI 产品

除了 ChatGPT 官方运用和 newBing 外,以下产品或运用也值得重视:

  • Notiaon AI 一款融合文档(Notes)、任务(Tasks)、知识库(wiki )以及数据库(Database)的 all-in-one 生产力东西,产品首要服务于互联网群体,未来的长远目标是做下一代 Office
  • Phind 面向开发者的AI搜索引擎: The AI search engine for developers
  • 百度文心一言
  • ChatGLM-6B:开源双语对话言语模型

本文正在参与「金石计划」