菜单

Administrator
发布于 2025-04-24 / 87 阅读
0
0

【claw云平台】无需服务器免费生成自己的ChatGPT的apikey

介绍

本文详细介绍了在Claw云平台上安装和配置chat2api应用的步骤,包括注册需求、镜像选择、端口设置、环境变量配置以及本地存储的使用方法。文章还提供了通过公共网络域名访问应用的指导,并展示了如何使用OpenAI格式API的curl命令示例,同时解释了Tokens的管理和使用,包括获取和更新AccessToken和RefreshToken。

前提条件

开始之前,请确保你拥有:

  • 一个Google账户或GitHub账户(推荐使用超过180天的GitHub账户,因为这类账户无需信用卡即可获得每月5美元的免费额度)

  • ChatGPT账号或者对应的token

账户注册

  1. 使用以下推荐链接注册: https://console.run.claw.cloud/signin?link=7D47LG72PBLB

Claw云注册页面

容器部署

1、注册好之后,点击第一个,如上图,然后点击创建app

修改镜像:lanqian528/chat2api:latest

2、网络部分,修改端口为5005,并且打开允许网络访问。

3、其他内容,cpu和ram,根据自己的需求更改就可以了,不影响最终功能

添加环境变量:AUTHORIZATION={你需要自定义这个apikey部分}

更多环境变量设置参考以及github仓库地址

https://github.com/lanqian528/chat2api

感谢群主,可以给点点star

4、最后,再添加一个本地存储,以便重启容器不会丢失数据

5、然后,点击右上角的部署,并且打开网络部分的公共网络地址

使用方法

打开你的公共网络域名,

如果你设置了允许网关的环境变量,那么你将看到如下页面

如果,没有设置,或者设置不允许,则会显示网关未启用的字段

更多

完全 OpenAI 格式的 API ,支持传入 AccessTokenRefreshToken,可用 GPT-4, GPT-4o, GPT-4o-Mini, GPTs, O1-Pro, O1, O1-Mini, O3-Mini, O3-Mini-High:

curl --location 'http://127.0.0.1:5005/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{Token}}' \
--data '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "stream": true
   }'

将你账号的 AccessTokenRefreshToken 作为 {{ Token }} 传入。 也可填写你设置的环境变量 Authorization 的值, 将会随机选择后台账号

如果有team账号,可以传入 ChatGPT-Account-ID,使用 Team 工作区:

  • 传入方式一: headers 中传入 ChatGPT-Account-ID

  • 传入方式二: Authorization: Bearer <AccessToken 或 RefreshToken>,<ChatGPT-Account-ID>

如果设置了 AUTHORIZATION 环境变量,可以将设置的值作为 {{ Token }} 传入进行多 Tokens 轮询。

  • AccessToken 获取: chatgpt官网登录后,再打开 https://chatgpt.com/api/auth/session 获取 accessToken 这个值。

  • RefreshToken 获取: 此处不提供获取方法。

  • 免登录 gpt-3.5 无需传入 Token。

Tokens 管理

  1. 配置环境变量 AUTHORIZATION 作为 授权码 ,然后运行程序。

  2. 访问 /tokens 或者 /{api_prefix}/tokens 可以查看现有 Tokens 数量,也可以上传新的 Tokens ,或者清空 Tokens。

  3. 请求时传入 AUTHORIZATION 中配置的 授权码 即可使用轮询的Tokens进行对话


评论