/FreeGPT35-Vercel

Utilize the unlimited free GPT-3.5-Turbo API service provided by the login-free ChatGPT Web. Supporting Vercel Deployments.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

简体中文 / English

Vercel免费版升级为60s

依然存在的问题

  • 超过60s之后会断流。(因为Vercel免费版持续时间最大值60秒,因此使用沉浸式翻译记得降低最大文本长度到600左右,并发30)。

解决办法:

Vercel Pro 计划 超时上限为300s,并且自带cron计划任务跳转Pro部署介绍


Vercel一键部署按钮

Deploy with Vercel

暂时不需要数据库和定时任务,可以一键部署了


部署项目 数据库和定时任务暂时不需要了,后面再想吧

以下均建议绑定自定义域名解决Vercel域名被阻断问题

方式一: fork仓库部署 Vercel

  1. fork 本仓库,fork时,取消勾选 Copy the main branch only
  2. 进入Vercel,导入您fork的仓库
  3. 点击Deploy,等待部署完成
  4. (可选) 在SettingsDomains下绑定你自己的域名。 转到顶部Deployments选项卡,Redeploy重新部署你的项目
  5. 完成! 鼓掌

方式二: Vercel Pro 计划的尊贵用户,移除请求最大持续时间10s上限,自带cron定时任务

  1. 前几步部署和上述相同
  2. 只需在最后Redeploy重新部署前,到Settings下的Git页面,在Production Branch填入vercel-pro点击Save guide
  3. 然后转到顶部Deployments选项卡,注意不要在下面已经部署的记录里选!!!,点击如图右上角的三个点 Create Deployment选择vercel-pro然后Create Deployment deploy
  4. 完成! 鼓掌

请求示例

如果你没有设置AUTH_TOKEN,你可以不传递Authorization,也可以随意传递任何字符串。

curl https://[Your Vercel Domain]/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
    }'

高级设置

环境变量 (如果你不知道是干嘛的,请不要随意设置)

Key 示例值 解释 要求
AUTH_TOKEN myapikey 你为自己接口设置的apikey。 可选

兼容性

您可以在任何客户端中使用它,如 OpenCatNext-ChatLobe-ChatBob 等。在API Key中随意填写任何字符串或者你设置了AUTH_TOKEN,就填写它。

Bob

Bob

Credits

Similar Project

  • aurora: Golang development, support for multiple deployment methods

License

AGPL 3.0 License