Chuyển đến nội dung chính

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.

Ước tính chi phí trước khi gọi model bằng cách kết hợp giá trong model directory với đơn vị mà endpoint tính phí: token, hình ảnh, độ dài âm thanh hoặc tác vụ video. Hãy coi giá trị ước tính này như một cơ chế kiểm soát ngân sách, sau đó dùng dữ liệu usage và billing thực tế sau khi request hoàn tất.

Ước tính các lệnh gọi dựa trên token

Ví dụ Python sau đây ước tính chi phí request dựa trên token từ các giá trị pricing đã cấu hình:
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}")
Kết quả là một giá trị ước tính trước khi gọi:
Estimated maximum cost: $0.000123

Đặt ngân sách output tối đa

Request sau đây giới hạn output được tạo ra để giá trị ước tính có một mức trần:
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
  }'
Phản hồi bao gồm usage thực tế sau khi gọi model:
{
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 42,
    "total_tokens": 52
  }
}

Ước tính các lệnh gọi dựa trên tác vụ

Ví dụ JavaScript sau đây ước tính một quy trình làm việc dựa trên tác vụ như tạo hình ảnh hoặc video:
const taskCount = 3;
const pricePerTask = Number(process.env.MODEL_PRICE_PER_TASK);

const estimatedCost = taskCount * pricePerTask;

console.log(`Estimated maximum cost: $${estimatedCost.toFixed(4)}`);
Kết quả là ngân sách cho tác vụ:
Estimated maximum cost: $0.4500

Các lỗi thường gặp

LỗiCách sửa
Dùng giá từ model không đúngSao chép pricing từ đúng model ID trong model directory.
Bỏ qua output tokenĐặt max_completion_tokens hoặc giới hạn output dành riêng cho endpoint.
Coi giá trị ước tính là hóa đơnSo sánh giá trị ước tính với usage thực tế sau khi gọi.
Thiếu hệ số nhân theo tác vụVới hình ảnh, âm thanh và video, hãy kiểm tra xem billing được tính theo tác vụ, theo giây hay theo mỗi tài sản được tạo ra.

Liên kết liên quan

Last modified on May 28, 2026