Hello World

吞风吻雨葬落日 欺山赶海踏雪径

0%

部署自己的ChatGPT

本篇介绍如何部署自己的ChatGPT,实现不使用代理即可访问。

开源项目

这里首先推荐两个自建GPT的开源项目

其中ChatGPT-Next-Web提供了部署好的免科学上网的访问网站,直接使用自己的API-KEY就可以使用ChatGPT对话了。

获取OpenAI API Key 注意如果这里没有使用手机验证是无法创建API-KEY的,但是有个小技巧:
直接使用session中的sensitive_id也可以作为API-KEY使用,获取方式:

  1. 浏览器打开 Network
  2. 访问 https://platform.openai.com/api-keys
  3. 找到 https://api.openai.com/dashboard/onboarding/login 请求,查看返回,找到sensitive_id就可以作为API-KEY使用了

重置这个sensitive_id也很简单,退出重新登录即可。

部署项目

这里使用 vercel来部署项目。首先我们fork对应的项目,这里使用ChatGPT-Next-Web
然后使用GitHub登录vercel,并设置fork后自己项目的访问权限,授权的时候只要设置Only select repositories然后选择对应的仓库即可。
随后点击import,主要需要在Environment Variables设置一下OPENAPI_API_KEY,最好也设置一下SITE_PASSWORD这样访问网站就需要登录密码了。
支持的环境变量可以参考文档
我这边设置三个

  • OPENAI_API_KEY API Key
  • SITE_PASSWORD 网站访问密码
  • OPENAI_API_MODEL 默认的模型,查看以及价格,这里使用gpt-3.5-turbo-1106

点击部署,等待编译与部署之后,会得到一个分配的域名,这里最好绑定一下自己的域名,vercel.app域名已经被DNS污染了。

部署效果图
20240120213201.png

绑定域名(可选)

自己二级域名的DNS配置CNAME记录到cname.vercel-dns.com,随后在vercel项目中projet选项卡的domain中添加刚才的域名即可。

部署Gemini

同部署ChatGPT ,使用开源项目GeminiProChat,在vercel部署即可。获取GEMINI_API_KEY

部署效果图
20240120213202.png