Glitch+ CFT 搭建 FreeGPT

读完 Saika 酱的这篇主题: 免登录3.5API,一键部署至Glitch,我尝试捣鼓了下一键部署,无果,于是按照帖文提示自己倒腾了下隧道,终成。写一篇教程小记一下,以利后来人。那些开盒失败的佬友,可以来我这里避难了。

注意:glitch免费订阅计划一个月只有1000小时额度,只够1个服务跑满1个月

搭建成果

密钥都是linux.do

简单上手

一键搭建

您需要先注册一个glitch账号并登录后,直接点击这个链接,会自动开始搭建,耐心等待1~2min即可

这里要感谢Saika 的附魔处理,下面是仓库地址,可以进去点个星星再走哦

设置隧道

登录 Cloudflare One,点击 Networks - Tunnels - Create a tunnel -保持默认选择Next - 输入名字 - save the tunnel,下滑复制 Run the following command: 后面的代码块,取出 eyJhIj 开头的密钥 - Next - 自己定义二级域名,其中Path留空即可,Service照下图设置,然后save tunnel结束设置


环境变量

回到glitch仓库,点击左侧的.env文件,Add a variable 添加变量:

变量名 变量描述
AUTH_TOKEN 自定义的请求密钥
ARGO_AUTH 复制的隧道密钥

请求测试

你可以在 glitch 仓库底部 Logs 查看运行情况下述显示方为正常:


确认无误后,赶紧通过你自己的二级域名和自定义密钥请求试试吧

curl 请求示例
curl --location 'https://your.domain.here/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer your_aurh_token' \
--data '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Tell me a joke."}]
}'

参考链接

23 个赞

这不是argo这是tunnel :thinking:

2 个赞

速度咋样

1 个赞

关注对人了

1 个赞

3040 端口会接受任意 API-key 的请求,你要增加访问控制就把 3000 穿出来。

另外,还是需要用 Uptime-Kuma 保活一下的。

1 个赞

谢谢提醒,我在教程里注明下

2 个赞

哥,我这个分支两个端口都在监听,一个是3000一个是3040,其中3040接受任意api,3000可以环境变量设置api,不需要你改文件代码。

1 个赞

你给我绕糊涂了 大妹子

2 个赞

姐姐确实你的md表述有问题,建议改改୧:joy:

1 个赞

你在玩火 :rofl: 翅膀给你扒精光

2 个赞

你看到的是你自己的IP信息

2 个赞

救命 你跟踪我

1 个赞

得了,我明天把两个分支改改合并了吧,根据是否设置了argo auth变量来判断是否启动隧道,就都可以一键了。

3 个赞

:crazy_face: :crazy_face:

1 个赞

:fearful: 所以我白写了是吧

2 个赞

感谢姐姐为开源做的贡献,给你点小心心

1 个赞

准备删帖吧。嘿嘿嘿;-)

1 个赞

主要没想到这么多人会需要在国内直连,我以为都有国外的one-api做中转呢…

1 个赞

我有啊,你这么一说 我完全没必要啊喂 :pleading_face:

1 个赞

没关系不管怎么说,感谢你的分享