AI专题二:搭建自己的chatgpt web网站

676 阅读2分钟

写在前面

如何注册chatgpt请看专题一,本文是讲如何利用chatgpt的api无代码形式部署一个web站点

效果图:

1.获取个人chatgpt token:

在登录chatgpt后,点击网站platform.openai.com/account/api… ,然后点击create new secret key就可以创建一个新的密钥(记得把密钥复制下来存好,因为后续就不能再看到密钥了)

2.下载无需编译的chatgpt webmain

打开网址github.com/loseleo/cha…(感谢原作者),点击code ->download

3.修改密钥

不要怕,这个不需要程序员就可以!!!

打开下载文件夹里面的CaddyFile,把"Bearer xxx"换成"Bearer 你的密钥",注意密钥是完整的,带sk-的。

这部做完,就可以进入下一步了

4.注册个服务器

(关于如何注册,将会在后续文章里面讲解)

免费服务器首选aws啦,亚马逊有个免费试用活动,12个月,基本完全免费,还可以选任何国家

注册好服务器后,安装nginx

用文本编辑打开nginx.conf,把其中server部分改成如下内容,其中的sk-your-token改成你gpt的key

server {

listen      80;

server_name  example.com;

#开启openai接口的gzip压缩,大量重复文本的压缩率高,节省服务端流量

gzip  on;

gzip_min_length 1k;

gzip_types text/event-stream;

#如需部署在网站子路径,如"example.com/chatgpt",配置如下

#location ^~ /chatgpt/v1 {

location ^~ /v1 {

proxy_pass api.openai.com/v1;

proxy_set_header Host api.openai.com;

proxy_ssl_name api.openai.com;

proxy_ssl_server_name on;

#注意Bearer 后改为正确的token。如需网页设置自定义API key使用,则注释掉下一行

proxy_set_header  Authorization "Bearer sk-your-token";

proxy_pass_header Authorization;

#流式传输,不关闭buffering缓存会卡顿卡死,必须配置!!!

proxy_buffering off;

}

#与上面反代接口的路径保持一致

#location /chatgpt {

location / {

alias /usr/share/nginx/html/;

index index.html;

}

}

把之前下载的chatgpt webmain 并且改好的文件夹里面都拖到html这个文件夹中后重新启动nginx即可

这样整个服务就已经启动完了,去aws页面把你的ip地址复制下来,用浏览器打开就可以了

成品:

注意事项

1. gpt有免费5$的api权限,网站别乱发别人,否则很快就没额度了

2. 目前api最新是3.5,4还没更新

3.亚马逊服务器免费1年,记得到时候关掉

更多相关内容:

AI专题一:如何2元注册chatgpt

AI专题二:搭建自己的chatgpt web网站

AI专题三:申请免费服务器部署外网chatgpt

关注我,获取更多AI相关知识(midjourney newbing 文心一言 等文章补充中)