fatdoge

fatdoge

https://im.fatdoge.im/
twitter
github
telegram

也许是时候拥有自己的「ChatGPT」了

1280X1280.JPEG

本文将介绍详细的步骤来最终帮助你快速拥有私有化部署的 ChatGPT Web App,并对其中涉及到的专有概念进行解释

快速开始#

OpenAI 账号注册#

  • 🏠 打开网址,进行注册:OpenAI

  • 📮 使用个人常用邮箱即可,推荐 Gmail

  • 📱 手机号验证

    • 🙅 该部分由于地区限制,并不支持国内手机号

    • 💰 使用第三方平台辅助接收验证码,如:SMS-Activate,可直接查阅该网站提供的教程

      • 注册完成后右上角进行充值,支持支付宝,1 美刀即可
      • 选择🇮🇳印度地区购买号码 (比较便宜)
      • OpenAI 注册页面中输入购买的虚拟号码 (不要把虚拟号码的地区号也粘贴)
      • SMS-Activate 上应当会展示验证码,将其输入到 OpenAI (没有接收到?20 分钟后金额会自动退回到余额)
        2001d95b690c43ccb3f021dd54471bed_tplv-k3u1fbpfcp-zoom-1.webp
  • 🙆 成功通过验证码验证

f67658f1dc93499ea203059db31085f8_tplv-k3u1fbpfcp-zoom-1.webp

生成 API keys#

  • 🔑 成功注册后可点击右上角进入该页面,新用户点击 Create new secret key

4f01b7a6002d4be7bf21bdb658fbc1de_tplv-k3u1fbpfcp-zoom-1.webp

  • ❗️ 该 key 需要妥善保管,后续部署自己的应用会用到

私有化部署#

  • 相关仓库:ChatGPT-Vercel

  • Vercel 一键部署:链接 (推荐直接用个人 Github 账户登陆)

点击第一个 Github 图标,Vercel 会关联到个人的 Github 账号,输入新建的仓库名点击 Create 将 Clone 该仓库,输入 API key 即可开始部署。

dc16200068684ba6b53ad6bd67c28147_tplv-k3u1fbpfcp-zoom-1.webp

a7115368-b8e6-4ef3-a2ec-97807dbdfb34.png

至此我们已经完成了部署,Vercel 会自动分配域名。

screenshot-20230331-140814.png

  • 配置环境变量

上一步我们已经在部署前设置了 OPENAI_API_KEY,若需要更换新的。两种选择:

  • 页面本身有地方可以设置,填入即可( 该处的设置优先级会高于 Vercel )。

screenshot-20230331-141137.png

  • 前往 Vercel 进行设置,路径 Settings / Environment Variables,字段名为 OPENAI API KEY, 值为 OpenAI 平台你创建的 API key。

4f9f56f5-7d52-4381-9e28-23166931c542.png
7cd80ad0-30e3-4a80-9c13-0f474425337e.png

  • 完成

(可选) 自定义域名#

  • Vercel 可添加自定义域名,路径 Settings / Domains

  • 前往服务商配置 CNAME 即可生效。

b0c01ba1-fb93-4323-a82a-4cdb980cd15b.png

(可选) 始终跟随项目保持最新#

由于我们使用的项目在不断迭代中,如果采用上文第 3 步的方式, Vercel 会帮助你从原项目当时的提交时间点直接建立一个独立的私有仓库。若原项目增加了新特性或者 Bug 修复,你的仓库是不会感知到的。

如果你期望原仓库更新后,你也能及时更新到新特性并部署新版本的应用,推荐你先前往这个仓库进行 fork,然后前往 Vercel ,导入这个 fork 的项目,进行部署。

86177bbb-c201-466c-9c25-224839b91821.png

若原仓库这时候有新的提交,Github 会提示你需要 sync fork,这样就可以把你的仓库更新到最新,Vercel 会自动进行部署。

ad53b308-0e75-4d7d-b520-c0766ce38b39.jpeg

其他方式#

API 调用方式是否收费以及如何计费#

上文介绍的私有化部署底层使用了 OpenAI 官方提供的 API 服务,并且这不是免费的。 通过这个页面可以看到你目前使用了多少额度:

431642a0-2eb0-4b89-a9e6-e095a239c894.png

上图展示了我们的账户有 5 美元的额度,该额度自注册账号起有效期 3 个月。API 调用的 gpt-3.5-turbo 模型计费价格为每 1,000 token 收费 0.002 美元。即并不是按调用次数收费, OpenAI 会将每次对话的提问回答内容合并计算,token 计算可查看该仓库或者点击这里可视化体验算法。

f7ed7659-a7be-4cb3-8446-713e665ed30a.png

是否有其他方式使用#

免费! 前提是你拥有一个 OpenAI 的账号。你也可以升级到 ChatGPT Plus,每月 20$,与免费版的区别在于更稳定,使用的模型更新,并且高峰期也能保证可用,与 API 调用的计费是分开的。

3d01fb74-a766-4c45-b526-f4e4b4b38a52.png

计费! 本质上还是使用了 API,所以会占用你的额度,并且不同的 Model 计费规则也不同。使用场景一般为基于 API 想要开发特定功能的应用,可以在 Playground 很方便的进行提示工程的调试以及给定「榜样」(期望的输入输出格式的例子)。

abfba4aa-9450-4062-8577-8b4cf38873aa.png

  • 第三方

    • OpenCat - 需要 API key,已上架 APP Store ,支持 iPhone /iPad/ Mac

    • 接入 Siri 同学 - 需要 API key 链接

    • lencx/ChatGPT - 需要 API key,跨端应用 (支持 Mac, Windows 和 Linux) 仓库地址

从使用到开发#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。