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.
Utilisez le SDK OpenAI avec CometAPI en modifiant deux paramètres du client : la clé API et l’URL de base. Conservez votre code de requête compatible OpenAI existant, puis remplacez le model ID par un model ID CometAPI disponible.
Installer le SDK
La commande suivante installe le SDK OpenAI Python :
La commande suivante installe le SDK OpenAI Node.js :
Client Python
L’exemple Python suivant crée un client CometAPI et envoie une requête de 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)
L’objet de réponse contient le message de l’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
L’exemple Node.js suivant utilise 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);
Le format de la réponse est le même format de complétion de chat compatible OpenAI :
{
"id": "chatcmpl_example",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "CometAPI provides API access to models from multiple providers."
}
}
]
}
Erreurs courantes
| Erreur | Correctif |
|---|
401 | Vérifiez que COMETAPI_KEY est défini et que la requête utilise l’authentification Bearer. |
| Le SDK appelle toujours OpenAI | Définissez base_url en Python ou baseURL en Node.js. |
| model ID non valide | Choisissez un model ID dans la page Models. |
/v1 manquant | Utilisez https://api.cometapi.com/v1 pour les SDK compatibles OpenAI. |
Liens associés