メインコンテンツへスキップ

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.

API キーと base URL という 2 つのクライアント設定を変更することで、OpenAI SDK を CometAPI と一緒に使えます。既存の OpenAI 互換リクエストコードはそのまま維持し、model ID を利用可能な CometAPI の model ID に置き換えてください。

SDK をインストールする

次のコマンドで OpenAI Python SDK をインストールします。
pip install openai
次のコマンドで OpenAI Node.js SDK をインストールします。
npm install openai

Python クライアント

次の Python の例では、CometAPI クライアントを作成してチャットリクエストを送信します。
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)
レスポンスオブジェクトには 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
  }
}

Node.js クライアント

次の Node.js の例では、OpenAI SDK で baseURL を使用します。
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);
レスポンスの形式は、同じ OpenAI 互換のチャット補完形式です。
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "CometAPI provides API access to models from multiple providers."
      }
    }
  ]
}

よくあるエラー

エラー修正方法
401COMETAPI_KEY が設定されていて、リクエストで Bearer 認証を使用していることを確認してください。
SDK がまだ OpenAI を呼び出すPython では base_url、Node.js では baseURL を設定してください。
無効な model IDモデルページ から model ID を選択してください。
/v1 がないOpenAI 互換 SDK では https://api.cometapi.com/v1 を使用してください。

関連リンク

Last modified on May 28, 2026