Langsung ke konten utama

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.

Perkirakan biaya sebelum pemanggilan model dengan menggabungkan harga direktori model dengan satuan yang ditagihkan oleh endpoint: token, gambar, durasi audio, atau tugas video. Anggap perkiraan ini sebagai pengaman anggaran, lalu gunakan catatan penggunaan dan penagihan aktual setelah permintaan selesai.

Perkirakan panggilan berbasis token

Contoh Python berikut memperkirakan biaya permintaan berbasis token dari nilai harga yang dikonfigurasi:
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}")
Hasilnya adalah perkiraan sebelum pemanggilan:
Estimated maximum cost: $0.000123

Tetapkan anggaran output maksimum

Permintaan berikut membatasi output yang dihasilkan agar perkiraannya memiliki batas atas:
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
  }'
Respons menyertakan penggunaan aktual setelah pemanggilan model:
{
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 42,
    "total_tokens": 52
  }
}

Perkirakan panggilan berbasis tugas

Contoh JavaScript berikut memperkirakan alur kerja berbasis tugas seperti pembuatan gambar atau 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)}`);
Hasilnya adalah anggaran tugas:
Estimated maximum cost: $0.4500

Kesalahan umum

KesalahanPerbaikan
Menggunakan harga dari model yang salahSalin harga dari model ID yang sama di direktori model.
Mengabaikan output TokensTetapkan max_completion_tokens atau batas output khusus endpoint.
Menganggap perkiraan sebagai fakturBandingkan perkiraan dengan penggunaan aktual setelah pemanggilan.
Tidak memperhitungkan pengali tugasUntuk gambar, audio, dan video, periksa apakah penagihan dilakukan per tugas, per detik, atau per aset yang dihasilkan.

Tautan terkait

Last modified on May 28, 2026