Documentazione API per inferenze senza censure
Connetti il tuo client al nostro LLM uncensored in pochi secondi utilizzando gli SDK OpenAI standard. Invia richieste al nostro endpoint dedicato e ricevi output testuali senza restrizioni con zero overhead di configurazione.
URL Base e Autenticazione
Le tue richieste hanno come destinazione https://api.cursorkey.cc/v1. Devi includere la tua chiave API nel Authorization header. La chiave viene visualizzata immediatamente dopo la registrazione. È unica per il tuo account. Una chiave sostituisce quella precedente.
Utilizza gli SDK ufficiali. Cambia l'URL base. Passa la chiave. È tutto.
curl https://api.cursorkey.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available cursor key bindings for VS Code"}]
}'
Prima richiesta
Invia un completamento chat standard. L'ID del modello è uncensored. Il sistema ignora i rifiuti per i contenuti adulti legali. Ottieni testo grezzo. La finestra di contesto contiene 100,000 token in totale. Questo include sia input che output. Mantieni i tuoi payload sotto 8 MB.
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorkey.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)
Integrazione SDK Node
Installa il pacchetto ufficiale. Puntalo al nostro URL base. Il comportamento corrisponde all'interfaccia standard OpenAI. Puoi eseguire lo streaming delle risposte. Puoi utilizzare la modalità JSON. Il client gestisce il protocollo. Tu gestisci la logica. Gli errori restituiscono codici HTTP standard.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorkey.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);
Risposte in streaming
Abilita lo streaming impostando stream: true. I token arrivano in sequenza. L'ultimo chunk contiene le statistiche sull'utilizzo dei token. Questo ti consente di monitorare i costi in tempo reale. Il server invia i dati tramite Server-Sent Events. Il tuo client consuma lo stream.
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 e modalità JSON
Definisci gli strumenti nella richiesta. Il modello restituisce dati strutturati. Usa response_format: {"type": "json_object"} per JSON rigoroso. Questo garantisce un parsing prevedibile. Il modello supporta le scelte degli strumenti. Puoi forzare funzioni specifiche. Funziona in modo affidabile con il nostro modello uncensored.
Limiti di frequenza e vincoli
Limitati a 300 richieste al minuto. Puoi eseguire 8 richieste concorrenti. Un errore 401 significa che la tua chiave non è valida. Un errore 402 indica assenza di credito. Un errore 429 significa che hai raggiunto il limite di velocità. I rifiuti sono gratuiti. Gli errori sono gratuiti. Vengono conteggiati solo i token completati. Il modello rifiuta solo contenuti minori.
FAQ
Posso utilizzare il tasto Cursor per la navigazione nel mio client?
La navigazione con il cursore della chiave è una funzionalità lato client. Non influisce sull'API. Puoi utilizzare qualsiasi combinazione di tasti preferisci. L'API si preoccupa solo del payload JSON. La navigazione è a discrezione della tua UI.
La chiave API uncensored AI funziona con altri modelli?
No. La tua chiave è associata a un modello specifico. Non è un proxy. Non instrada verso altri fornitori. Ottieni solo il modello uncensored. L'URL di base è fisso. L'ID del modello è fisso. Questo semplifica la tua configurazione.
Cosa succede se supero il limite di 100,000 token?
Il server restituisce un errore 400 Bad Request. La finestra di contesto (context window) include sia il tuo prompt che l'output generato. Devi gestire tu stesso la dimensione della finestra. Tronca i messaggi vecchi se necessario. Il limite è rigoroso. Nessun credito parziale.
Ottieni la tua chiave ora
Registrati, copia la chiave, punta al nostro endpoint. Fatto.