Passer au contenu principal

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 :
pip install openai
La commande suivante installe le SDK OpenAI Node.js :
npm install openai

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

ErreurCorrectif
401Vérifiez que COMETAPI_KEY est défini et que la requête utilise l’authentification Bearer.
Le SDK appelle toujours OpenAIDéfinissez base_url en Python ou baseURL en Node.js.
model ID non valideChoisissez un model ID dans la page Models.
/v1 manquantUtilisez https://api.cometapi.com/v1 pour les SDK compatibles OpenAI.

Liens associés

Last modified on May 28, 2026