跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

在呼叫模型前,將模型目錄中的價格與端點計費的單位結合來估算成本:token、圖片、音訊長度或影片任務。請將此估算視為預算防護機制,並在請求完成後,以實際用量與帳單記錄為準。

估算以 token 計費的呼叫

以下 Python 範例會根據已設定的價格值,估算以 token 計費的請求成本:
import math
import os

prompt = "Write a short product description for CometAPI."
max_output_tokens = 200

input_price_per_1m = float(os.environ["MODEL_INPUT_PRICE_PER_1M"])
output_price_per_1m = float(os.environ["MODEL_OUTPUT_PRICE_PER_1M"])

estimated_input_tokens = math.ceil(len(prompt) / 4)

estimated_cost = (
    estimated_input_tokens * input_price_per_1m
    + max_output_tokens * output_price_per_1m
) / 1_000_000

print(f"Estimated maximum cost: ${estimated_cost:.6f}")
結果是呼叫前的估算值:
Estimated maximum cost: $0.000123

設定最大輸出預算

以下請求會限制產生的輸出量,讓估算具有明確的上限:
curl https://api.cometapi.com/v1/chat/completions \
  -H "Authorization: Bearer $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [
      {
        "role": "user",
        "content": "Write a short product description for CometAPI."
      }
    ],
    "max_completion_tokens": 200
  }'
回應會在模型呼叫完成後包含實際用量:
{
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 42,
    "total_tokens": 52
  }
}

估算以任務計費的呼叫

以下 JavaScript 範例會估算以任務計費的工作流程,例如圖片或影片生成:
const taskCount = 3;
const pricePerTask = Number(process.env.MODEL_PRICE_PER_TASK);

const estimatedCost = taskCount * pricePerTask;

console.log(`Estimated maximum cost: $${estimatedCost.toFixed(4)}`);
結果是任務預算:
Estimated maximum cost: $0.4500

常見錯誤

錯誤修正方式
使用了錯誤模型的價格請從模型目錄中相同的 model ID 複製定價資訊。
忽略輸出 token設定 max_completion_tokens 或端點特定的輸出限制。
將估算視為發票金額在呼叫後將估算與實際用量進行比較。
遺漏任務乘數對於圖片、音訊與影片,請確認計費是按任務、按秒,還是按產生的資產數量計算。

相關連結

Last modified on May 28, 2026