Vai al contenuto principale

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.

Usa l’SDK OpenAI con CometAPI modificando due impostazioni del client: la chiave API e il base URL. Mantieni il codice di richiesta compatibile con OpenAI che già utilizzi, quindi sostituisci il model ID con un model ID CometAPI disponibile.

Installare l’SDK

Il comando seguente installa l’SDK OpenAI per Python:
pip install openai
Il comando seguente installa l’SDK OpenAI per Node.js:
npm install openai

Client Python

L’esempio Python seguente crea un client CometAPI e invia una richiesta 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’oggetto di risposta contiene il messaggio dell’assistente:
{
  "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’esempio Node.js seguente usa baseURL con l’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);
La struttura della risposta è la stessa struttura di chat completion compatibile con OpenAI:
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "CometAPI provides API access to models from multiple providers."
      }
    }
  ]
}

Errori comuni

ErroreCorrezione
401Verifica che COMETAPI_KEY sia impostata e che la richiesta usi l’autenticazione Bearer.
L’SDK chiama ancora OpenAIImposta base_url in Python o baseURL in Node.js.
model ID non validoScegli un model ID dalla pagina Models.
/v1 mancanteUsa https://api.cometapi.com/v1 per gli SDK compatibili con OpenAI.
Last modified on May 28, 2026