写在前面
如何注册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相关知识(midjourney newbing 文心一言 等文章补充中)