Cosa realizzerai
Invierai una richiesta di testo a una routePOST /v1/chat/completions compatibile con OpenAI di CometAPI, stamperai il messaggio dell’assistente e manterrai la struttura della richiesta pronta per le app che già usano gli SDK OpenAI.
Quando usare questa pagina
Usa questa guida rapida quando uno di questi casi corrisponde al tuo progetto:- Usi già gli SDK OpenAI o la struttura delle richieste Chat Completions.
- Vuoi cambiare la base URL in CometAPI.
- Vuoi chiamare un model ID di CometAPI tramite una route compatibile con l’API OpenAI.
Prerequisiti
- Una chiave API CometAPI archiviata in
COMETAPI_KEY - Un model ID di testo dalla pagina Models
curl, Python 3.10+ o Node.js 18+
Chiave API, base URL, autenticazione
Usa la base URL CometAPI con client compatibili con OpenAI:Esempi di codice
Usa le schede qui sotto per inviare la stessa richiesta Chat Completions con cURL, Python e Node.js.Spiegazione del flusso
Compatibile con OpenAI significa che la tua applicazione mantiene l’endpoint Chat Completions, il corpo della richiesta e i nomi dei metodi SDK, cambiando al contempo la base URL e il model ID con valori di CometAPI. La route è sincrona per impostazione predefinita. L’API restituisce l’oggetto di risposta completato in un’unica risposta HTTP e la tua applicazione leggechoices[0].message.content.
Per un output incrementale, imposta stream su true. La risposta diventa Server-Sent Events e termina con data: [DONE]. Usa lo streaming per interfacce di chat e risposte lunghe. Mantieni la forma sincrona per job in background e test semplici.
Parametri comuni
Risoluzione dei problemi e FAQ
È questa l'API OpenAI?
È questa l'API OpenAI?
No. Questo è il percorso API compatibile con OpenAI di CometAPI. Usi una chiave API di CometAPI, l’URL base di CometAPI e un model ID di CometAPI.
La richiesta restituisce 401
La richiesta restituisce 401
Conferma che
COMETAPI_KEY sia impostata nella stessa shell o nello stesso runtime che invia la richiesta. Non incollare una chiave reale nei file sorgente.Il modello non viene trovato
Il modello non viene trovato
Usa un model ID di CometAPI che supporti richieste di testo o chat. Controlla la pagina Models prima di riprovare.
L'SDK chiama ancora OpenAI
L'SDK chiama ancora OpenAI
Conferma che il client imposti
base_url in Python o baseURL in Node.js su https://api.cometapi.com/v1.Passaggi successivi
- Leggi il riferimento API Chat Completions.
- Configura i client SDK in Usare CometAPI con gli SDK OpenAI.
- Elenca i modelli disponibili con Elencare i modelli CometAPI disponibili.
- Aggiungi la gestione dei retry e dei limiti di velocità con Codici di errore e strategia di retry.