type
status
date
slug
summary
tags
category
icon
password
FreeGPT35 | 免费ChatGPT 3.5 API
利用无需登录的ChatGPT Web提供的无限免费GPT-3.5-Turbo API服务。
项目地址 (此类项目建议Fork)
FreeGPT35
missuo • Updated Nov 19, 2024
其他项目推荐
[重要]如果您无法正常使用此项目,很可能是因为您的IP存在问题。您的IP已触发Cloudflare的盾牌,或已被ban掉。请尝试自行更改您的IP或切换服务器。
请仔细阅读以下内容!
- 请不要使用代理提供商提供的IP,否则您可能无法使用。
- 不要频繁请求,例如使用沉浸式翻译。
- 推荐使用美国家庭宽带IP,您很可能会成功。
- 不要共享和滥用您的API。
API(应用程序编程接口)
API是一种允许软件应用程序之间进行交互的接口。通过API,一个应用程序可以请求另一个应用程序提供特定的服务或数据。
部署
节点
Docker
Docker(容器化平台)
Docker是一个开源的容器化平台,它允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中,以便在任何支持Docker的平台上运行。
Docker Compose
仅限FreeGPT35服务
FreeGPT35服务与ChatGPT-Next-Web:
部署完成后,您可以直接访问
http://[IP]:3040/v1/chat/completions
来使用API。或使用http://[IP]:3000
直接使用ChatGPT-Next-Web。Nginx反向代理
Nginx(高性能HTTP和反向代理服务器)
Nginx是一个高性能的HTTP服务器和反向代理服务器,它可以用来处理大量的HTTP请求,并将这些请求转发到后端的应用程序或服务上。
带负载均衡器的Nginx反向代理
负载均衡器(Load Balancer)
负载均衡器是一种网络设备,用于将客户端的请求分发到多个服务器上,以提高应用程序的可用性和性能。
反向代理(Reverse Proxy)
反向代理是一种服务器,它位于客户端和后端服务器之间,客户端的请求首先到达反向代理,然后由反向代理将请求转发到后端服务器。
请求示例
您不必传递Authorization,当然,您也可以随机传递任何字符串。
兼容性
您可以在任何应用程序中使用它,例如OpenCat、Next-Chat、Lobe-Chat、Bob等。随意填写一个API密钥,例如
gptyyds
。Bob
致谢
- Forked From: https://github.com/skzhengkai/free-chatgpt-api
许可证
MIT许可证
QA对
Q:如何部署FreeGPT35服务?
A:您可以通过几种方式部署FreeGPT35服务。首先是直接使用Node.js运行,通过执行
npm install
和node app.js
命令即可启动服务。其次,可以使用Docker来运行,具体命令为docker run -p 3040:3040 ghcr.io/missuo/freegpt35
或者docker run -p 3040:3040 missuo/freegpt35
。最后,还可以使用Docker Compose来部署,具体方法请参考项目文档。Q:使用FreeGPT35服务时需要注意哪些问题?
A:使用FreeGPT35服务时,需要注意几个问题。首先,不要使用代理提供商的IP,因为这可能导致您无法使用服务。其次,不要频繁请求,比如使用沉浸式翻译。推荐使用美国家庭宽带IP,这样您很可能会成功。最后,不要共享和滥用您的API。
Q:如何使用Nginx作为FreeGPT35服务的反向代理?
A:要使用Nginx作为FreeGPT35服务的反向代理,您需要在Nginx配置文件中设置代理转发规则。具体来说,您需要设置
proxy_pass
指向您的FreeGPT35服务地址,同时设置多个代理头信息,如Host
、X-Real-IP
、X-Forwarded-For
等,以确保请求能够正确地转发到您的服务。Q:如何使用Docker Compose部署FreeGPT35服务?
A:要使用Docker Compose部署FreeGPT35服务,您需要首先创建一个名为
freegpt35
的目录并进入该目录。然后,使用wget
命令下载compose.yaml
文件,并使用docker compose up -d
命令启动服务。如果您需要与ChatGPT-Next-Web一起使用,可以参考项目文档中的另一个compose.yaml
文件。Q:如何使用Docker部署带有负载均衡器的FreeGPT35服务?
A:要部署带有负载均衡器的FreeGPT35服务,您需要在Nginx配置文件中设置一个名为
freegpt35
的upstream模块,并列出所有服务的IP和端口。然后,在location块中设置proxy_pass
指向这个upstream模块,同时设置其他的代理头信息。Q:如何使用Bob应用程序与FreeGPT35服务进行交互?
A:要在Bob应用程序中使用FreeGPT35服务,您需要在Bob的设置中填写API密钥,例如
gptyyds
。这样,Bob就可以通过这个API密钥与FreeGPT35服务进行交互了。Q:FreeGPT35服务支持哪些应用程序?
A:FreeGPT35服务支持多种应用程序,包括OpenCat、Next-Chat、Lobe-Chat、Bob等。您可以在这些应用程序中随意填写API密钥,以使用FreeGPT35服务。
Q:如何正确地向FreeGPT35服务发送请求?
A:要向FreeGPT35服务发送请求,您可以使用curl命令。具体来说,您需要设置请求的URL为
http://[IP]:3040/v1/chat/completions
,同时设置请求头信息,包括Content-Type
和Authorization
,并在请求体中传递必要的参数,如模型名称、消息内容等。Q:使用FreeGPT35服务时如何避免触发Cloudflare的盾牌?
A:为了避免触发Cloudflare的盾牌,您应该避免使用代理提供商的IP,并不要频繁请求。推荐使用美国家庭宽带IP,并确保不要共享和滥用您的API。
- 作者:Doiiars
- 链接:http://doiiars.com/article/freegpt35
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章