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 をインストールします。
次のコマンドで OpenAI Node.js SDK をインストールします。
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."
}
}
]
}
よくあるエラー
| エラー | 修正方法 |
|---|
401 | COMETAPI_KEY が設定されていて、リクエストで Bearer 認証を使用していることを確認してください。 |
| SDK がまだ OpenAI を呼び出す | Python では base_url、Node.js では baseURL を設定してください。 |
| 無効な model ID | モデルページ から model ID を選択してください。 |
/v1 がない | OpenAI 互換 SDK では https://api.cometapi.com/v1 を使用してください。 |
関連リンク