type
status
date
slug
summary
tags
category
icon
password
本篇文章主要内容是来自Github上的两位大佬的API项目,让每个用户都能轻松搭建属于自己的GPT3.5 API服务,无需魔法也可实现GPT3.5自由!
FreeGPT35-Vercel和Aurora
📝 主旨内容
FreeGPT35-Vercel
本文介绍FreeGPT35-Vercel的原因是:相比于更早的FreeGPT35项目,作者将代码改进后使得本项目能够通过Vercel容器、docker、docker compose、node部署,使得此项目可以面向更多更普通的用户,操作难度大大降低,即使是小白也能轻松上手,可谓是一站式部署服务。
部署方式:
1.Vercel一键部署(本文重点介绍这个方式,新手推荐使用这个方式)
点击下方链接(新用户直接用github账号注册)
进入页面后在repository name处随便取一个项目名字,比如freegpt,随后点击create创建项目,等待几分钟后即可成功创建。

创建成功后来到新页面,点击右侧黑框按钮进入新页面

按照图片指针指引完成操作,在环境变量中添加AUTH_TOKEN变量名,在后方括号任意填写内容,而你填写的内容就是访问此API服务的密钥secret key,最后点击save保存。

保存好后来到deployment部署界面,点击省略号并点击redeploy重新部署。


重新部署完成后,下图中箭头所指就是本API服务的访问网址,如果你拥有自己的域名那么也可以进行自定义域名(本篇文章不做介绍)

使用方式:
现在你就可以在NextChat,LobeChat等GPT镜像项目中使用这个项目了,本文以NextChat为例:
在接口地址栏填写:https://你的项目访问网址/v1
API Key栏填写:AUTH_TOKEN的值
完成后新建对话即可开始聊天

vercel部署方式的弊端:无法实现流式响应——回复不是打字机效果一个字一个字输出,而是等待全文完成一起输出。
- Vercel的流式响应并不是一开始写流,客户端就能立刻收到响应流,而是先写到一个缓冲区,当流关闭才一股脑的流式响应回来(不是实时流)
- 因此导致: 超过10s之后才要关闭的流,通通接收不到。(因为Vercel免费版持续时间最大值10秒)
- 解决办法: 氪金!!!Vercel Pro 超时上限为300s,Pro用户部署完成后,到Vercel的->->填写为然后保存后部署该分支即可获得300s超时上限。
2.docker部署
3.docker compose部署
(1)只有 FreeGPT35 服务
(2)使用 ChatGPT-Next-Web 的 FreeGPT35 服务:
部署完成后,您可以直接访问以使用 API。或者直接使用ChatGPT-Next-Web。
http://[IP]:3040/v1/chat/completionshttp://[IP]:3000如果需要完整代码和使用文档,可以亲自去到作者Github项目主页观摩FreeGPT35-Vercel
Aurora
本项目除了提供API服务,还自带前端界面可以直接使用,无需提前部署NextChat,LobeChat这些镜像前端。同时,此项目还支持众多主流云部署平台,比如vercel、render、railway、zeabur、koyeb
部署方式:
1.vercel部署
步骤跟前文一致,这里不重复叙述。
2.koyeb部署(同样,新用户直接用github账号注册即可)
进入界面后,把国家地区改为美国地区,再点击deploy部署即可。
这个部署需要比较长的时间,请耐心等待。

等到箭头所指的“upcoming”消失,“starting”转为“healthy”则表明部署完成。
下方Public URL中的绿色字体就是本API服务的访问地址了。
将地址粘贴到浏览器访问,如果出现“hello world”则表明项目成功部署,API服务已可用。

接下来的其他云部署平台的部署方式不做介绍,各位可以自行摸索
3.render部署
4.zeabur部署
5.railway部署
6.编译部署
7.docker部署
8.docker compose部署
创建一个新的目录,例如aurora-app,并进入该目录:
在此目录中下载库中的docker-compose.yml文件:
使用方式:
1.项目自带前端使用方式
浏览器访问 https://访问地址/web 或者 http(s)://你的服务器ip:8080/web
就会进入以下界面

点击左下角的齿轮进行设置,在API密钥一栏任意输入内容,完成后就可以进行对话了。
(因为没有设置密钥变量,所以这里密钥为任意内容都可以通过)

2.使用NextChat、LobeChat等前端项目进行使用,与FreeGPT35-Vercel中介绍的一致,这里不再重复。
环境变量设置
(如果有需要,你可以根据下方提示自己修改环境变量,自定义代理网关、API密钥等)
文章提及的前端项目
本篇文章介绍了两个API服务项目,使用这些项目需要有个平台也就是前端访问界面,目前最火的前端镜像便是NextChat和LobeChat。这里我提供两个项目的github地址,有需要的小伙伴可以进行部署。
NextChat:

LobeChat:

🤗 总结归纳
本文介绍的两大API服务可以帮助大家实现不借助魔法也不花费一分钱便直接使用OpenAI官方的GPT3.5服务,而且实现API自主掌控,这是以前从未有过的。
希望能够帮到你们!
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:伊洺
- 链接:http://github.com/article/freegpt
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。













