Important
✨ 程序自带过盾,无视各大平台的cloudflare防御,放心使用
✨ 程序的前后端代码都打包到一个20多MB的二进制中,go语言编写,简易且高性能。
✨ 无需重启 Docker
也可实现系统配置热更新
一个Token管理平台,专逆各种国外AI平台的对话接口,推荐使用免费账号加入Token池中无限薅羊毛。
- 支持
Grok
、Claude
、Cursor
、ChatGPT
、Windsurf
、Gemini
等平台逆向转OpenAI标准对话格式 - 支持全局代理配置以及各平台代理的独立配置,session标识占位符固定IP等玩法
- 支持对话内容审核
- 各平台token池轮训对话,自动标识token模型的上限状态、token异常状态
- ......
tokens
│
├── config # 项目配置
│ ├── config.yaml # 数据库持久层、服务端口日志配置
│ └── system.yaml # 程序系统配置,账号密码以及后台的系统配置都保存在此文件
├── keys # ssl证书存放位置
│ ├── ssl.pem # ssl证书公钥
│ └── ssl.key # ssl证书私钥
├── deploy.sh # 一键启动脚本
└── docker-compose.yaml # docker服务编排文件
访问在线预览:tokens.yuanbao.dev
服务器环境要求:
- Docker环境
- 流式对话用户需至少配置2-4核4GB内存的服务器
- 非流式对话用户推荐8核8GB的服务器配置
-
克隆项目配置文件:
git clone https://github.com/FakeOAI/tokens.git
-
进入项目目录:
cd tokens
-
运行一键部署脚本:
./deploy.sh
-
编辑配置文件:
- 根据自己的情况修改
config/config.yaml
和docker-compose.yaml
中的配置(保持默认也可以直接运行) - 启动部署后,浏览器访问
http://<你的IP>:<你的端口>
进入后台管理页面 - 默认账号和密码为
admin
,请及时修改
- 根据自己的情况修改
-
在系统配置中填写许可证(联系作者获取许可证,QQ:1727283040)
-
ChatGPT API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/chatgpt/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "gpt-4o", "stream": true }'
-
GROK API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/grok/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "grok-3-reasoning", "stream": true }'
-
Claude API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/claude/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "claude-sonnet-3-7", "stream": true }'
-
Cursor API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/cursor/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "claude-3.7-sonnet-thinking", "stream": true }'
-
Windsurf API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/windsurf/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "deepseek-r1", "stream": true }'
-
Gemini API 端点:
curl --location --request POST 'http://<你的IP>:<你的端口>/gemini/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: <你的许可证>' \ --data-raw '{ "messages": [{"role": "user", "content": "你是什么模型"}], "model": "gemini-2.0-flash", "stream": true }'
支持openai标准格式的文件图片上传,文件(包括图片)可以传url或者base64格式
auto
:普号可用gpt-4o
:普号可用gpt-4o-mini
:普号可用o3-mini
:普号可用o1
:需订阅类型的tokeno1-pro
:需订阅类型的tokeno3-mini-high
:需订阅类型的token
ChatGPT平台的token需要单独在系统配置中填写网关地址,模型是否降智都在网关中处理,与本程序没有任何关联,本程序只负责转发处理消息流转OpenAI格式。
grok-2
:grok-2-image
:使用grok2进行生图grok-2-search
:使用grok2进行联网搜索grok-3
:可开启自动调用联网、生图、思考以及深度网络搜索能力(需在后台系统配置中手动开启)grok-3-image
:使用grok3进行生图grok-3-deepsearch
:使用grok3进行深度联网搜索grok-3-deepersearch
:使用grok3进行深度思考联网搜索grok-3-reasoning
:使用grok3进行思考
一个Grok普号可以分别调用很多次以上模型,程序都是轮训自动监控一个号模型上限,把次数薅到极致!!!
claude-opus-3
:需有Claude Pro
订阅的token才能进行调用claude-sonnet-3-5
:需有Claude Pro
订阅的token才能进行调用claude-haiku-3-5
:需有Claude Pro
订阅的token才能进行调用claude-sonnet-3-7
:普号默认模型claude-sonnet-3-7-reasoner
:使用claude 3.7模型进行思考,需有Claude Pro
订阅的token才能进行调用
截止今日,免费账号只支持调用
claude-sonnet-3-7
模型,Pro订阅类型的账号可以调用以上Claude全系模型
gpt-4
claude-3.5-sonnet
claude-3.7-sonnet
claude-3.7-sonnet-thinking
gpt-4o
claude-3-opus
gpt-3.5-turbo
gpt-4-turbo-2024-04-09
gpt-4o-128k
gemini-1.5-flash-500k
claude-3-haiku-200k
claude-3-5-sonnet-200k
gpt-4o-mini
o1-mini
claude-3.5-haiku
gemini-2.0-pro-exp
gemini-2.0-flash-thinking-exp
gemini-2.0-flash
gemini-2.5-pro-exp-03-25
deepseek-v3
deepseek-r1
o3-mini
grok-2
o1-preview
:Pro订阅类型的token才可用o1
:Pro订阅类型的token才可用gpt-4.5-preview
:Pro订阅类型的token才可用claude-3.7-sonnet-max
:Pro订阅类型的token才可用claude-3.7-sonnet-thinking-max
:Pro订阅类型的token才可用gemini-2.5-pro-max
:Pro订阅类型的token才可用gemini-2.5-pro-exp-03-25-max
:Pro订阅类型的token才可用
使用此程序逆向的cursor不存在任何乱码、随便封号等情况,请不要拿tokens和其他开源项目进行对比!!!
gpt-4o-2024-08-06
gpt-4o-mini-2024-07-18
o3-mini
gemini-2-0-flash
claude-3-5-sonnet-20241022
claude-3-5-haiku-20241022
claude-3-7-sonnet-20250219
claude-3-7-sonnet-20250219-thinking
deepseek-v3
deepseek-r1
Windsurf模型暂未适配图片、文件识别
gemini-2.0-flash
gemini-2.0-flash-exp
gemini-2.0-flash-thinking-exp
gemini-2.5-pro-exp-03-25
Chat2API适用于自己管理token号池以及token的异常、限速等状态的开发者们
此模式下,程序不会进行任何失败重试,会把报错的信息原样返回给开发者们,请开发者们自行适配
curl --location --request POST 'http://<你的IP>:<你的端口>/<各平台前缀>/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <平台Token>' \
--header 'Tokens-Authorization: <你的许可证>' \
--data-raw '{
"messages": [{"role": "user", "content": "你是什么模型"}],
"model": "平台提供的模型",
"stream": true
}'
在使用前您应当知悉使用本项目可能会违反相关用户协议,并了解相关的风险。我们不对任何因使用本项目而导致的任何损失负责。