不懂编程,也可以自建一个网站
比如自建个性化的ChatGPT访问网站
内容很长,不过看完第一和第二部分完成就能基本使用了,想更便捷,就需要完成第三部分
如果没有域名,就参考第四部分买个域名,再回到第二部分的步骤4操作即可。
第零部分:快速展示
展示 https://0.i-robot.life https://1.i-robot.life 界面和基本的使用
然后三分钟快速搭建一个同样的站点
第一部分:准备工作
- 用个人邮箱注册Github账号 https://github.com
第二部分:网站的部署和发布
打开开源项目的部署链接
选择黑色的github、填写项目名称repository name(通常填写项目同名称便于查找,这里就填写 chatgpt-vercel);再点击刚显示出来的黑色按钮:create,就开始创建你的项目了。
(注意,这个项目要求提前输入api-key,为了避免站点被路人薅羊毛,这里可以随便输入001;后续可以再修改。输入完成后,点击下面的deploy。(后面推荐的有些项目是直接create就能完成创建
(本文结尾还会安利其他有意思的开源项目,按照2-3步骤完成就行了。)
根据项目不同,通常在1-3分钟内完成。 出现完成界面时,就可以直接使用了
但是因为一些技术原因,国内还不可以便捷的访问 这时候只需要添加一个我们自己的域名,就可以正常使用了,不需要魔法。
添加域名具体操作:在完成界面的右侧看到三排按钮+黑体字,点击:add domain
(如果你有域名的话,接下来继续操作就行了,没有的话看第四部分,买完域名回来再继续接下来的操作)
然后添加域名,比如:chatgpt.zhangsan.com, 当然你也可以添加chatbot.zhangsan.com
接下来在你的域名后台选择:添加解析-类型选cname-在zhangsan.com前面的输入栏处填写chat,在下方的记录值处填写cname.vercel-dns.com-点击保存
回到vercel界面,之前添加的域名这时候就可以用了,直接打开时http://chatgpt.zhangsan.com,过半分钟再打开就是https://chatgpt.zhangsan.com,推荐过半分钟再打开。
第三部分:添加API Key
- 如果您需要在多个设备或者给他人共享使用,则可以在vercel网站后台添加API Key,具体操作方式如下:
在项目中找到Setting-Environment Variables,添加API Key,包括key和value两个空格,具体如下:
左边空格中输入key:OPENAI_API_KEY
右边空格中输入value:将保存OpenAI API Key的字符串黏贴在此处,其中以sk-开头的一串字符是必须包括的,注意不要漏掉最后的一两个字母。
第四部分:购买域名
- 购买并添加域名,推荐使用阿里云(wanwang.aliyun.com)、GoDaddy.com或Namecheap.com购买
阿里云是国内的,全中文界面,买着比较方便,有些域名比较便宜,但是需要实名认证,第一次的话有可能比较久,几个小时或者一天都有可能
godaddy.com和namecheap.com是国外的,不需要实名认证,买了后可以直接使用。g的部分域名比较贵,不过也有中文界面,操作过程友好一些;namecheap.com全英文界面,比g家的要便宜一些。
不管哪家买的都没关系,功能都是一样的,最多就是页面布局不太一样,熟悉后都不影响。
第五部分:网站的自定义
- 如果您想修改网站的内容,例如更换图片或文字等,请按照以下步骤操作:
回到Github,找到相应的文件并修改存放地址;
推荐修改内容:根目录 prompts.md; 修改说明文字 src/env.ts;修改标题 src/components/header.tsx
等待几分钟或到vercel网站中查看部署状态,确认修改后即可刷新网站查看新界面。
第六部分:推荐其他开源项目的
推荐几个有意思的开源项目:(点击进去,找到deploy按钮,后面的操作和前面一样了
chatgpt-next-web: https://github.com/Yidadaa/ChatGPT-Next-Web (可以设置访问码),
chatbot-ui https://github.com/mckaywrigley/chatbot-ui ,
docusaurus2(个人博客)
benben-wenan https://github.com/shengxinjing/benben (更简单的输入-输出框),都是github上的开源项目
额外的内容
- 关于API Key:为了直播进展的流畅,我们提前了准备1个OpenAI API Key作为备用,用作实操者的测试用途。
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
- 关于域名:很多人可能没有自己的域名。为了方便学习者操作,我们提供几个个临时的子域名。这些子域名会在第二天删除,使用了它们的同学记得及时删除并绑定自己的新域名哈 2.i-robot.life , 3.i-robot.life , 4.i-robot.life 5.i-robot.life 6.i-robot.life 7.i-robot.life 8.i-robot.life