开发喵星球

FreeGPT35——无需登录注册,开箱即用

FreeGPT35——无需登录注册,开箱即用

简介

从今年4月2日开始,GPT 3.5 开始提供无需注册、无需登录即可直接访问的服务,并且官方还调整了其 API 的政策。随着官方政策的调整,GitHub 上涌现了一个名为 FreeGPT35 的开源项目,该项目可以直接调用 3.5 版本的 API,并且完全免费。从技术原理上看,FreeGPT35 的作用相当于模拟用户访问 ChatGPT 3.5 的网页版。

GitHub地址:https://github.com/missuo/FreeGPT35

安装和使用

在部署和使用一个名为 FreeGPT35 的服务时,您可以利用其基于 GPT-3.5 模型的聊天接口。以下是使用 Node.js 和 npm 安装和启动服务的方法,以及使用 Docker 和 Docker Compose 进行容器化部署的步骤。此外,还提供了配置 Nginx 反向代理和负载均衡以及请求示例和兼容性说明的指南。

部署和启动服务

安装 Node.js 和 npm。使用 npm 安装依赖。启动服务应用程序。

npm install
node app.js

使用Docker部署服务

运行 Docker 容器以部署服务

docker run -p 3040:3040 ghcr.io/missuo/freegpt35

docker run -p 3040:3040 missuo/freegpt35

使用 Docker Compose 进行更方便的容器化部署

FreeGPT35 服务
mkdir freegpt35 && cd freegpt35
wget -O compose.yaml https://raw.githubusercontent.com/missuo/FreeGPT35/main/compose.yaml
docker compose up -d
带有 ChatGPT-Next-Web 的服务
mkdir freegpt35 && cd freegpt35
wget -O compose.yaml https://raw.githubusercontent.com/missuo/FreeGPT35/main/compose_with_next_chat.yaml
docker compose up -d

完成后,可以直接访问 http://[IP]:3040/v1/chat/completions 使用 API。或者使用 http://[IP]:3000 直接使用 ChatGPT-Next-Web。

配置代理

Nginx反向代理

location ^~ / {
        proxy_pass http://127.0.0.1:3040; 
        proxy_set_header Host host;        proxy_set_header X-Real-IPremote_addr; 
        proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;        proxy_set_header REMOTE-HOSTremote_addr; 
        proxy_set_header Upgrade $http_upgrade; 
        proxy_set_header Connection "upgrade"; 
        proxy_http_version 1.1; 
        add_header Cache-Control no-cache; 
        proxy_cache off;
        proxy_buffering off;
        chunked_transfer_encoding on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 300;

负载均衡

upstream freegpt35 {
        server 1.1.1.1:3040;
        server 2.2.2.2:3040;
}

location ^~ / {
        proxy_pass http://freegpt35; 
        proxy_set_header Host host;        proxy_set_header X-Real-IPremote_addr; 
        proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;        proxy_set_header REMOTE-HOSTremote_addr; 
        proxy_set_header Upgrade $http_upgrade; 
        proxy_set_header Connection "upgrade"; 
        proxy_http_version 1.1; 
        add_header Cache-Control no-cache; 
        proxy_cache off;
        proxy_buffering off;
        chunked_transfer_encoding on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 300;
    }

请求示例

提供了一个使用 cURL 发送请求的示例。

curl http://127.0.0.1:3040/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer any_string_you_like" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [
      {
        "role": "user",
        "content": "Hello!"
      }
    ],
    "stream": true
    }'

兼容性说明

可以在任何应用中使用它,如 OpenCat、Next-Chat、Lobe-Chat、Bob 等等。随意填写一个任意字符串的 API 密钥,例如 gptyyds。

   
分类:玩技术 作者:荡荡, 浩浩 发表于:2024-04-13 10:27:13 阅读量:91
<<   >>


powered by kaifamiao