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:
Il comando seguente installa l’SDK OpenAI per Node.js:
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
| Errore | Correzione |
|---|
401 | Verifica che COMETAPI_KEY sia impostata e che la richiesta usi l’autenticazione Bearer. |
| L’SDK chiama ancora OpenAI | Imposta base_url in Python o baseURL in Node.js. |
| model ID non valido | Scegli un model ID dalla pagina Models. |
/v1 mancante | Usa https://api.cometapi.com/v1 per gli SDK compatibili con OpenAI. |
Link correlati