使用 Vercel 快速搭建 ChatGPT(免费)

前言

在开始前,你需要了解这些知识

  • 在中国大陆境内域名提供商购买的域名,需要实名认证才能开启 DNS 解析。而在国外域名提供商买的域名则不用。

  • 指向中国大陆内的云服务器的域名提供的网站,必须备案才能正常被访问。但是任何指向国外服务器的域名却可以不受此规则的限制。可以利用这一点,绕过 __ 的限制。

  • Vercel 是一个无需云服务器即可快速部署现代 Web 应用程序的平台。

  • Vercel.app 本身是被墙了的网站,但是它的服务器 IP 却没有被墙。可以利用这点,让你的域名直接指向 Vercel 服务器,从而访问 Vercel 提供的服务。

  • 此文章采用 Yidadaa/ChatGPT-Next-Web 来搭建 ChatGPT 网页服务。

前置条件

  • 注册 Github 账号
  • 注册 Vercel 账号
  • OpenAI API Key
  • 一个域名
  • 魔法(访问 Vercel 时需要用到)

详细步骤

注册Github账号

进入 项目下载地址 Fork 项目至你的 GitHub。
在这里插入图片描述

注册Vercel

使用刚才GitHub账号进行授权登录 (注意: 前提是你先把上述项目Fork 下来)
在这里插入图片描述

创建/添加项目

在这里插入图片描述

导入Fork项目

在这里插入图片描述

设置环境变量

在 Environment Variables 中添加环境变量,然后点击 Deploy 按钮。对于个人使用,添加 OPENAI_API_KEY 和 CODE 就足够了。

CODE 可以设置多个密码,但需以 , 分割。图中的123456,789012代表的是 123456 和 789012 都是密码。
在这里插入图片描述
如果你想更详细了解地此项目中的环境变量,请参考 ChatGPT-Next-Web 项目官方的 环境变量说明。

请特别关注:图中截取的 API Key 并不完整且已经过处理,无法被直接使用。

部署项目

在这里插入图片描述

部署完成

这里可能需要等个几分钟把,部署完成后的样子,然后点击Continue to Dashboard
在这里插入图片描述
如果不想弄自己的域名,即可访问Vercel提供的域名,进行访问测试
在这里插入图片描述
在这里插入图片描述

配置域名(非必选)

绑定你的域名。点击 Settings -> Domains,输入待绑定的域名,然后点击 Add 按钮。这里以 test.nekoko.top 为例。
在这里插入图片描述
在你域名的 DNS 解析中添加 Vercel 的 CNAME 或者 A 记录(二者任选其一即可)。

记录类型使用目的
A 记录将域名指向一个 IP 地址
CNAME 记录将域名指向另一个域名,再由另一个域名提供 IP 地址

摘抄自 腾讯云 - 云解析DNS - 操作指南 - 各记录类型的设置方法 - 各记录类型说明及规则

此处以 Cloudflare 为例。打开网址 dash.cloudflare.com 添加 DNS 记录。

  • DNS -> 记录 -> 添加记录。添加 CNAME 记录如下,并保存。
   cname-china.vercel-dns.com

在这里插入图片描述
在这里插入图片描述
在浏览器打开绑定的域名,这里以 test.nekoko.top 为例。

值得注意的是,如果浏览器地址栏提示不安全,请等待几分钟后再重新访问,因为此时 Vercel 正在生成 SSL 证书,浏览器无法使用 HTTPS 连接。
在这里插入图片描述
在 Vercel 项目中的 Settings -> Domains 中,成功绑定好的域名应该是与下图类似的。
在这里插入图片描述
在你并不能确保你访问者会不会正当、适量使用你提供的服务时,请注意不要随意分享你的网站,除非你足够信任 TA。任何一点风吹草动都可能导致你的域名被墙。

有问题可以在下方文档中找找, 实在难以解决再提问。

参考资料

常见问题解答: Vercel应用绑定自己的域名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/573968.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业文件翻译,笔译翻译公司推荐!

在全球化的大潮中,文件翻译已然成为了商业、法律、科技、文化等诸多领域的核心纽带。特别是在商业交往、合同签订、技术交流等方面,一份高质量的译文往往关乎着合作的成败。而在这其中,专业的文件翻译公司更是扮演着至关重要的角色。它们不仅…

What‘s new in PikiwiDB(Pika) v3.5.3(正式版)

随着 Redis 宣布采用双协议以维护其商业利益,PikiwiDB(Pika) 社区非常荣幸地宣布之际,我们的最新 v3.5.3 正式生产可用版本现已发布。 v3.5.3 版本不仅修复了长期存在的 Bug,还引入了一系列新特性。这些新特性包括 Pika 对 ACL 的支持、移除…

关于多线程Future和CompletableFuture区别

Future类的作用: Future它是基于异步思想的,举个例子,就是我有一个耗时的任务,提交给我Future来处理,任务执行期间,我自己可以去做任何事情,并且在这个期间我还可以取消任务以及获取任务的执行…

利用CANopen转Profinet网关实现与汇川变频器的连接与参数修改

在工业自动化领域,配置一个稳定、高效的通信系统是至关重要的。本文将详细介绍如何使用开疆智能canopen转profinet网关来配置一个包含变频器的主从站通信系统。我们需要在软件中新建一个工程,并添加canopen转profinet网关主站设备。这通常是整个配置过程…

Github获取ssh key的办法

目录 目录 前言 1、获取密钥指令 2、查看密钥 3、在vs中向GitHub推送代码 4、重新向GitHub推送修改过的代码 前言 不管是git bash还是xshell,还是其它软件获取ssh key的方式都一样,只不过查看的位置不同 1、获取密钥指令 指令:ssh-…

红队笔记8-CTF5打靶流程-CMS漏洞-多用户信息泄露(vulnhub)

目录 开头: 1.主机发现和端口扫描: 2.80端口-NanoCMS哈希密码信息泄露-后台getshell 3.提权-用户过多信息泄露 4.总结: 开头: 学习的视频是哔哩哔哩红队笔记: 「红队笔记」靶机精讲:LAMPSecurityCTF5 - 标准攻击链&#xff…

cesium加载.tif格式文件

最近项目中有需要直接加载三方给的后缀名tif格式的文件 <script src"https://cdn.jsdelivr.net/npm/geotiff"></script> 或者 yarn add geotiff npm install geotiff 新建tifs.js import GeoTIFF, { fromBlob, fromUrl, fromArrayBuffer } from geotif…

降冰片烯(NB)是COC/COP合成关键单体 我国生产能力在不断提升

降冰片烯&#xff08;NB&#xff09;是COC/COP合成关键单体 我国生产能力在不断提升 降冰片烯&#xff08;NB&#xff09;又称为降莰烯&#xff0c;学名为双环[2.2.1]庚-2-烯&#xff0c;是一种具有碳桥联的环烯烃&#xff0c;常温下为白色透光结晶物质&#xff0c;有刺激性酸味…

助力低碳出行 | 基于ACM32 MCU的电动滑板车方案

前言 随着智能科技的快速发展&#xff0c;电动滑板车的驱动系统也得到了长足的发展。国内外的电动滑板车用电机驱动系统分为传统刷式电机和无刷电机两种类型。其中&#xff0c;传统的刷式电机已经逐渐被无刷电机所取代&#xff0c;无刷电机的性能和寿命都更出色&#xff0c;已成…

javaWeb项目-毕业生信息招聘平台系统功能介绍

项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL、MAVEN 数据库工具&#xff1a;Navicat、SQLyog 1、Spring Boot框架 …

MySQL B树 和B+数据的区别

MySQL B树 和B数据的区别 树分类&#xff1a;二叉树完全二叉树满二叉树堆红黑树 B树B树 首先我们搞清楚数据结构中的 树这个概念 树 分类&#xff1a; 二叉树 限定每个节点的子节点最多只有2个子节点&#xff0c;且有左右之分。完全二叉树 满二叉树 堆 红黑树 B树 B树 …

win10休眠功能误删了

背景&#xff1a; 今天用某电脑管家清理C盘&#xff0c;不小心把休眠文件给删了&#xff0c;结果电脑失去了休眠功能。这玩意对我太重要了&#xff0c;我合上盖子就是要电脑休眠带走的。于是开始找办法&#xff0c;终于在官网找到了。并且恢复成功。 话不多说直接上技能&#…