openclaw token自由 - 轻量级Openai接口集中管理路由

只有集合所有免费tokens 才够小龙虾(openclaw)吃,有很多重量级的接口,不太好用,自己写一个,实现tokens自由

OpenAI route(基于 Flask + MySQL)

轻量级,集中管理OpenAI接口的路由(接口分发),根据大模型额配额动态调用。\
主要用来集中管理免费ai大模型,供openclaw调用

主要使用场景

  • 大量免费ai大模型资源,都有限制,需要进行统一管理
  • openclaw使用免费token的时候,只想配置统一接口
  • 需要强行注入参数,比如:禁用推理模式(think)
  • 拦截分析openclaw请求日志

功能特性

  • 仅兼容 OpenAI 接口:/v1/chat/completions
  • 模型可设置的参数
    • 为不同模型注入强制参数(比如强制禁用推理{“think”: false})
    • 频率限制类型(秒/分/时/天/月/年)
    • 频率限制
    • token限制
    • 模型分组
  • 可指定模型调用(model),也可指定组调用(group)
  • 统计模型调用次数和token用量
  • 错误重试
  • 日志记录

调用示例

curl -X POST "http://127.0.0.1:8056/v1/chat/completions" \
  -H "Authorization: Bearer 这里就是你自己设置的token" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "1,2,3",
    "messages": [{"role": "user", "content": "你好"}],
    "stream": false
  }'

常见问题

  • openclaw里,base_url是什么?https://your-domain.com/v1
  • openclaw里,api_key是什么?Bearer 后面的部分,比如这里就是你自己设置的token
  • openclaw里,Model参数怎么设?
    • 直接写模型名,比如qwen3.5
    • 写模型分组,比如1,2,3
  • 怎么强行禁用推理模式:各个模型不同,一般在FORCE_PARAMETER字段设置为
{"think": false, "thinking": {"type": "disabled"}, "enable_thinking": false}
  • 按月限制的起始日怎么设?CREATED_AT 的日期改为起始日即可
  • 有模型修改界面吗?没有,直接操作数据库
  • 有使用情况页面吗?首页
  • 跟openclaw同服务器,怎么获取宿主机ip? docker inspect -f '{{range .NetworkSettings.Networks}}{{.Gateway}}{{end}}' openclaw容器ID

https://github.com/gdtools/openai_route_for_openclaw_free_token/