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.

Gunakan OpenAI SDK dengan CometAPI dengan mengubah dua pengaturan client: API key dan base URL. Pertahankan kode request Anda yang kompatibel dengan OpenAI, lalu ganti model ID dengan model ID CometAPI yang tersedia.

Instal SDK

Perintah berikut menginstal OpenAI Python SDK:
pip install openai
Perintah berikut menginstal OpenAI Node.js SDK:
npm install openai

Client Python

Contoh Python berikut membuat client CometAPI dan mengirim request chat:
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["COMETAPI_KEY"],
    base_url="https://api.cometapi.com/v1",
)

completion = client.chat.completions.create(
    model="your-model-id",
    messages=[
        {
            "role": "user",
            "content": "Answer in one short sentence: What is CometAPI?",
        }
    ],
)

print(completion.choices[0].message.content)
Objek response berisi pesan assistant:
{
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "CometAPI provides API access to models from multiple providers."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 16,
    "completion_tokens": 12,
    "total_tokens": 28
  }
}

Client Node.js

Contoh Node.js berikut menggunakan baseURL dengan OpenAI SDK:
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.COMETAPI_KEY,
  baseURL: "https://api.cometapi.com/v1",
});

const completion = await client.chat.completions.create({
  model: "your-model-id",
  messages: [
    {
      role: "user",
      content: "Answer in one short sentence: What is CometAPI?",
    },
  ],
});

console.log(completion.choices[0].message.content);
Bentuk response sama dengan bentuk chat completion yang kompatibel dengan OpenAI:
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "CometAPI provides API access to models from multiple providers."
      }
    }
  ]
}

Error umum

KesalahanPerbaikan
401Pastikan COMETAPI_KEY sudah ditetapkan dan request menggunakan auth Bearer.
SDK masih memanggil OpenAITetapkan base_url di Python atau baseURL di Node.js.
model ID tidak validPilih model ID dari halaman Models.
/v1 tidak adaGunakan https://api.cometapi.com/v1 untuk SDK yang kompatibel dengan OpenAI.

Tautan terkait

Last modified on May 28, 2026