Installer le SDK
La commande suivante installe le SDK OpenAI Python :Client Python
L’exemple Python suivant crée un client CometAPI et envoie une requête de chat :Client Node.js
L’exemple Node.js suivant utilisebaseURL avec le SDK OpenAI :
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Configurez les SDK OpenAI Python et Node.js pour CometAPI en définissant la clé API CometAPI et l’URL de base.
pip install openai
npm install openai
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)
{
"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
}
}
baseURL avec le SDK OpenAI :
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);
{
"id": "chatcmpl_example",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "CometAPI provides API access to models from multiple providers."
}
}
]
}
| Error | Fix |
|---|---|
401 | Vérifiez que COMETAPI_KEY est défini et que la requête utilise l’authentification Bearer. |
| SDK still calls OpenAI | Définissez base_url en Python ou baseURL en Node.js. |
| Invalid model ID | Choisissez un model ID depuis la page Models. |
Missing /v1 | Utilisez https://api.cometapi.com/v1 pour les SDK compatibles OpenAI. |