Guida rapida per sviluppatori
Connetti il tuo client OpenAI-compatible esistente alla nostra API LLM uncensored in pochi secondi. Questa guida copre autenticazione, formati di richiesta, streaming e utilizzo degli strumenti per un'integrazione rapida.
Autenticazione & URL di Base
Usa la tua chiave API con il Authorization: Bearer header. Il nostro URL base è https://api.apiclaudecheap.com/v1senza filtri. Ottieni una chiave per account, rilasciata istantaneamente dopo la registrazione con Google o email. Non è richiesto il numero di telefono.
Endpoint Chat Completions
Invia testo a POST /v1/chat/completions. Il modello genera risposte testuali senza rifiuti di contenuto per argomenti adulti leciti. Le richieste seguono strutture JSON standard. I token di input costano $0.15 per milione, quelli di output $0.50 per milione. Errori e rifiuti non consumano credito. Inizia con un messaggio semplice per verificare la connettività.
curl https://api.apiclaudecheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
}'
Integrazione SDK Python
Annulla base_url nel client OpenAI. Passa la chiave API e il nome del modello. Il client gestisce automaticamente la serializzazione. Puoi fare streaming o analizzare le risposte complete. Questo approccio ti permette di riutilizzare le codebase esistenti. Modifica l'URL di base per puntare al nostro endpoint. Mantieni il nome del modello come uncensored. Testa prima con un prompt breve.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiclaudecheap.com/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)
Integrazione SDK Node
Configura il baseUrl opzione nel tuo client Node. Imposta la chiave API nelle intestazioni. Usa uncensored come modello. Questo ti permette di cambiare provider senza modificare la logica della tua applicazione. L'SDK gestisce la connessione HTTP. Gestisci gli errori in modo elegante. Controlla il codice di stato della risposta. Analizza il corpo JSON. Questo metodo funziona per richieste sia sincrone che asincrone.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.com/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);
Streaming con SSE
Abilita lo streaming impostando stream: true. Il server invia Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token. Questo riduce la latenza percepita per le risposte lunghe. Metti in buffer gli chunk nella tua applicazione. Combinale per formare il messaggio completo. Gestisci gli errori di connessione durante lo stream. Monitora l'utilizzo dei token per rimanere entro il budget.
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)
Function Calling & JSON Mode
Definisci gli strumenti nel tools array. Il modello restituisce dati strutturati quando necessario. Usa response_format: {type: "json_object"} per JSON rigoroso. Questo garantisce output prevedibili per l'automazione. Temperature e top_p controllano la casualità. Valori più bassi rendono le risposte più deterministiche. Imposta un seed per la riproducibilità. Le sequenze di stop fermano la generazione in anticipo. Le penalità di presenza e frequenza regolano la ripetizione dei token.
Domande frequenti
Perché viene attivato il limite di frequenza 429?
Hai superato le 300 richieste al minuto o le 8 richieste concorrenti per chiave. Ogni chiave ha un limite rigoroso. Attendi qualche secondo prima di riprovare. Aggiorna la tua chiave o distribuisci il carico su più chiavi se necessario.
Cosa succede in caso di errore 402?
Il tuo credito prepagato è esaurito. Errori e rifiuti non consumano credito. Ricarica con USDT o USDC per continuare. Il credito non scade mai, quindi puoi aggiungere fondi in seguito.
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token per prompt e completamento combinati. L'output massimo è di 16.000 token per richiesta. Le richieste superiori a 8 MB vengono rifiutate. Mantieni i payload concisi per evitare errori.
Ottieni la tua chiave in pochi secondi
Iscriviti, recupera la tua chiave, aggiorna il tuo URL di base. È così.