llm-key-pool

多平台API Key分层轮询与智能故障转移;当用户需要绕过单一API Key速率限制、实现高可用大模型调用或管理多厂商API密钥池时使用

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "llm-key-pool" with this command: npx skills add chatgpt34993/llm-key-pool

LLM Key Pool - 分层轮询多平台API Key管理

任务目标

  • 本Skill用于:多平台API Key智能管理,实现分层轮询、跨层切换和自动故障转移
  • 能力包含:分层配置管理、自动轮询、跨层切换、429错误智能处理、统一OpenAI兼容接口
  • 触发条件:当Agent需要稳定调用大模型API且面临速率限制或单点故障风险时

前置准备

依赖安装

SKILL依赖以下Python包:

pyyaml>=6.0.0

配置文件准备

在使用前需要创建配置文件 llm_config.yaml,支持分层配置:

  • 主力层(primary):高额度平台(阿里云百炼、智谱AI)
  • 每日回血层(daily):每日刷新平台(火山引擎、Google AI Studio)
  • 兜底层(fallback):开源/聚合平台(硅基流动、OpenRouter等)

配置文件格式见 references/config_format.md

支持的AI平台及配置方法见 references/supported_providers.md

操作步骤

标准流程

  1. 准备配置文件

    • 在当前目录创建 llm_config.yaml
    • 按分层策略配置各平台的API Key
    • 优先配置主力层,然后是每日回血层,最后是兜底层
  2. 调用LLM服务

    • 执行脚本:python -m llm_key_pool.llm_client
    • 参数说明:
      • --config: 配置文件路径(默认:./llm_config.yaml)
      • --prompt: 用户提示词
      • --system-prompt: 系统提示词(可选)
      • --temperature: 温度参数(可选,默认:0.7)
      • --max-tokens: 最大Token数(可选,默认:2000)
  3. 自动分层轮询

    • 优先使用主力层API Key
    • 主力层所有Key不可用时,自动切换到每日回血层
    • 每日回血层也不可用时,切换到兜底层
    • 跨层切换对上层应用透明
  4. 智能故障转移

    • 监听429 Too Many Requests错误
    • 立即标记当前Key为冷却中
    • 无缝切换到下一个Key或下一层
    • 冷却结束后自动恢复

可选分支

  • 当需要测试配置是否正确:使用 --test 参数进行配置验证
  • 当需要查看Key池状态:使用 --status 参数查看各层级Key的使用情况

资源索引

核心脚本

参考文档

注意事项

  • API Key信息敏感,请勿将配置文件提交到版本控制系统
  • 建议按分层策略配置至少3个平台(主力层、每日回血层、兜底层各1个)
  • 429错误会触发立即冷却,冷却时间可通过配置调整
  • 故障转移和跨层切换对上层应用透明,但会略微增加延迟
  • 优先选择支持OpenAI兼容接口的平台,简化配置

使用示例

示例1:基本调用

python -m llm_key_pool.llm_client \
  --config ./llm_config.yaml \
  --prompt "解释什么是量子计算" \
  --temperature 0.7 \
  --max-tokens 500

示例2:带系统提示词

python -m llm_key_pool.llm_client \
  --config ./llm_config.yaml \
  --prompt "写一个关于AI的短故事" \
  --system-prompt "你是一个创意写作专家"

示例3:查看Key池状态

python -m llm_key_pool.llm_client \
  --config ./llm_config.yaml \
  --status

示例4:验证配置

python -m llm_key_pool.llm_client \
  --config ./llm_config.yaml \
  --test

分层轮询策略

主力层(primary)

  • 特点:初始赠送额度极大
  • 推荐平台:阿里云百炼、智谱AI
  • 用途:处理大部分日常任务

每日回血层(daily)

  • 特点:额度每日刷新
  • 推荐平台:火山引擎、Google AI Studio
  • 用途:主力层耗尽后保证基本可用性

兜底层(fallback)

  • 特点:开源模型/聚合平台
  • 推荐平台:硅基流动、OpenRouter、GitHub Models、Groq
  • 用途:大厂API都限流时保证服务不中断

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

GigaChat (Sber AI) Proxy

Integrate GigaChat (Sber AI) with OpenClaw via gpt2giga proxy

Registry SourceRecently Updated
3600smvlx
General

TencentCloud Video Face Fusion

通过提取两张人脸核心特征并实现自然融合,支持多种风格适配,提升创意互动性和内容传播力,广泛应用于创意营销、娱乐互动和社交分享场景。

Registry SourceRecently Updated
General

TencentCloud Image Face Fusion

图片人脸融合(专业版)为同步接口,支持自定义美颜、人脸增强、牙齿增强、拉脸等参数,最高支持8K分辨率,有多个模型类型供选择。

Registry SourceRecently Updated
General

YoudaoNote News

有道云笔记资讯推送:基于收藏笔记分析关注话题,推送最新相关资讯。支持对话触发与每日定时推送(如早上9点)。触发词:资讯推送、设置资讯推送、生成资讯推送。

Registry SourceRecently Updated
1.5K1lephix