URL Base e autenticazione
Indirizza il tuo client a https://api.codingapi.cc/v1 e inviare la tua chiave nell'intestazione.
Recupera la tua credenziale dal dashboard dopo aver effettuato l'accesso con Google o email. L'API si aspetta l'autorizzazione standard OpenAI. Passa Authorization: Bearer YOUR_KEY con ogni richiesta. Errori come 401 significano che la chiave non è valida o mancante.
Ogni account contiene una chiave attiva. Generare una nuova chiave revoca immediatamente quella vecchia. Puoi gestire le chiavi dalla pagina del dashboard.
Endpoint Chat completions
Invia messaggi a POST /v1/chat/completions e ricevi output testuale.
L'ID del modello è uncensored. Risponde senza filtri per i contenuti adulti legali. Usa la struttura standard dei messaggi con role e content campi.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Le richieste restituiscono JSON. Se hai bisogno di dati strutturati, abilita la modalità JSON tramite la response_format parametro. L'API supporta risposte in streaming e non in streaming.
Integrazione SDK Python
Utilizza la libreria Python ufficiale di OpenAI per un'integrazione semplice.
Imposta l'URL base al nostro endpoint. La libreria gestisce automaticamente la serializzazione. Passa la tua chiave API tramite variabili d'ambiente o argomenti espliciti.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Gli errori vengono sollevati come eccezioni standard. Gestisci 402 payments errori ricaricando il tuo credito cripto. Il modello genera testo in base alla cronologia dei tuoi prompt. Il contesto è preservato all'interno della finestra.
Utilizzo SDK Node
Installa il pacchetto OpenAI Node.js per i progetti JavaScript.
Configura il client con il nostro URL di base e la tua chiave. La sintassi rispecchia quella della libreria Python. Crea una chiamata di completamento con i tuoi messaggi di sistema e utente.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);La risposta contiene il testo generato e l'utilizzo dei token. Controlla l'oggetto usage per i conteggi dei token di input e output. La fatturazione viene detratta dal tuo saldo prepagato. I crediti non scadono.
Streaming e token
Abilita lo streaming impostando stream: true nella richiesta.
Ricevi chunk di testo mentre vengono generati. L'ultimo chunk contiene l'utilizzo totale dei token per la richiesta. Questo permette la visualizzazione in tempo reale di codice o testo.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Analizza gli eventi SSE per estrarre il contenuto delta. Aggrega il testo per formare la risposta completa. I conteggi dei token ti aiutano a monitorare accuratamente l'utilizzo del tuo credito prepagato.
Limiti, errori e contesto
La finestra di contesto è di 100.000 token per prompt e completamento combinati.
L'output massimo per richiesta è di 16.000 token. Imposta max_tokens per controllare la lunghezza dell'output. L'output predefinito è 2.048 token se non specificato. I limiti di frequenza sono 300 richieste al minuto per chiave.
Gestisci 402 errori ricaricando tramite criptovalute. 429 indica il rate limiting. Metti in pausa e riprova con backoff esponenziale. I corpi delle richieste devono rimanere sotto 8 MB. Questi vincoli garantiscono un'inferenza stabile per le tue attività di codifica.