闲社服务运行正常AI智能体自动化平台
m

模型定价计算

技能标识:model-pricing-calculator

This skill should be used when the user needs to fetch AI model pricing data from multiple API platforms, calculate model ratios, completion ratios, and group ratios based on a unified pricing formula, and output the results in a standardized JSON format.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

模型定价计算

模型定价计算器

用于从配置的平台API获取AI模型定价数据,并计算标准化定价比率(模型倍率、补全倍率、分组倍率)的技能。

使用场景

  • - 从AI API聚合平台获取模型定价信息
  • 根据原始定价数据计算模型倍率、补全倍率和分组倍率
  • 使用一致的模型倍率+分组倍率方案统一多个平台的定价
  • 根据目标输入/输出价格反向计算倍率配置
  • 向配置中添加新的定价来源URL

核心概念

定价公式

基础价格:$0.002 / 1K tokens(1美元 = 500,000额度)

模式1 - 基于倍率(按token计费):
费用 = (输入Token数 + 输出Token数 × 补全倍率) × 模型倍率 × 分组倍率

模式2 - 固定价格(按调用计费,优先级更高):
费用 = 模型价格(美元) × 500,000 × 分组倍率

反向计算

模型倍率 = 每1K输入价格 / 0.002
补全倍率 = 每1K输出价格 / 每1K输入价格

工作流程

步骤1:检查并更新URL配置

读取 references/pricingurls.json 以验证已配置的平台URL。要添加新平台,请追加包含 name、pricingpage 和 api_endpoint 字段的新条目。

对于基于New API / One API系统构建的平台,API端点通常遵循 {base_url}/api/pricing 的模式。

步骤2:获取并计算倍率

运行计算脚本:

bash
python scripts/fetchandcalculate.py

选项:

  • - --urls-file <路径> — 自定义URL配置文件路径
  • --output-dir <路径> — 将结果保存为单独的JSON文件到指定目录
  • --verify — 打印显示每个分组实际价格的价格验证表
  • --no-snapshot — 跳过快照保存和差异比较
  • --models <模式> — 按模型名称过滤,逗号分隔,支持通配符 (例如 gpt-4,claude-)
  • --groups <模式> — 按分组名称过滤,逗号分隔,支持通配符 (例如 default,aws)
  • --source <模式> — 按数据源名称过滤,逗号分隔,支持通配符 (例如 PackyAPI 或 12AI,Packy*)。名称对应 pricing_urls.json 中的 name 字段

脚本将:

  1. 1. 从每个配置的API端点获取定价数据
  2. 提取模型倍率、补全倍率和分组倍率
  3. 统一跨平台的重复模型(倍率以首个来源为准)
  4. 如果指定了 --models / --groups 过滤器则应用(支持通配符 *)
  5. 以三个标准化的JSON块输出结果
  6. 与之前的快照比较(如果存在,过滤模式下跳过),并报告任何新增、删除或数值变化
  7. 将当前数据保存为 data/latest_snapshot.json(过滤模式下跳过,以避免部分数据覆盖完整快照)

过滤示例

仅查询特定模型:
bash
python scripts/fetchandcalculate.py --models gpt-4,claude-opus

仅查询特定分组:
bash
python scripts/fetchandcalculate.py --groups default,aws

组合两个过滤器:
bash
python scripts/fetchandcalculate.py --models gpt-4o --groups default,gemini

仅从特定数据源查询:
bash
python scripts/fetchandcalculate.py --source PackyAPI

组合数据源、模型和分组过滤器:
bash
python scripts/fetchandcalculate.py --source PackyAPI --models claude- --groups aws

注意:当使用 --models、--groups 或 --source 时,会自动跳过快照保存和差异比较,以防止部分数据覆盖完整快照。

步骤3:查看输出格式

输出严格遵循以下包含3个JSON块的精确结构:

(1)模型倍率
{
claude-haiku-4-5-20251001: 1,
claude-opus-4-5-20251101: 2.5,
claude-opus-4-6: 2.5
}
(2)模型补全倍率
{
claude-haiku-4-5-20251001: 5,
claude-opus-4-5-20251101: 5,
claude-opus-4-6: 5
}
(3)分组倍率
{
default: 1.2,
aws: 2,
gemini: 0.6,
gemini-1: 3
}

步骤4:快照与差异

每次运行自动:

  • - 从 data/latest_snapshot.json 加载之前的快照(如果存在)
  • 将当前结果与之前的快照进行比较
  • 报告所有差异:新增模型、删除模型和数值变化
  • 用最新数据覆盖快照

差异报告格式:

============================================================
与上次数据对比(上次保存时间: 2025-03-23 10:00:00)
============================================================
模型倍率:
【新增 2 项】
+ new-model-a: 1.5
+ new-model-b: 2.0
【删除 1 项】
- old-model-x: 0.8
【数值变化 1 项】
* gpt-5: 0.625 → 0.75
模型补全倍率: 无变化
分组倍率: 无变化

使用 --no-snapshot 跳过此行为。

步骤5:跨平台统一策略

当同一模型出现在多个平台上时:

  • - 模型倍率和补全倍率在跨平台时保持一致
  • 价格差异通过分配给每个平台/渠道的分组倍率来控制
  • 每个平台的定价渠道对应 group_ratio 映射中的一个特定分组

有关详细的定价规则和公式,请参考 references/pricing_rules.md。

捆绑资源

资源用途
scripts/fetchandcalculate.py用于数据获取、倍率计算、快照和差异比较的主脚本
references/pricing_urls.json
平台URL配置(在此处添加新来源) | | references/pricing_rules.md | 详细的定价计算规则和输出格式规范 | | data/latest_snapshot.json | 自动生成的最近一次运行快照(首次运行后创建) |

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 model-pricing-calculator-1776058288 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 model-pricing-calculator-1776058288 技能

通过命令行安装

skillhub install model-pricing-calculator-1776058288

下载

⬇ 下载 model-pricing-calculator v1.0.0(免费)

文件大小: 18.39 KB | 发布时间: 2026-4-14 12:08

v1.0.0 最新 2026-4-14 12:08
Initial release of model-pricing-calculator

- Provides tools to fetch AI model pricing from multiple API platforms.
- Calculates and unifies model ratios, completion ratios, and group ratios using a standardized formula.
- Outputs results as structured JSON blocks for easy integration and analysis.
- Includes snapshot and diff features to track and report changes in pricing data over time.
- Allows granular filtering by model, group, or data source, with customizable configuration options.
返回顶部