Snelstartgids voor ontwikkelaars
Deze quickstart-gids laat je zien hoe je onze uncensored, OpenAI-compatible API integreert in je ontwikkelworkflow met een standaard cursor API-key.
Vereisten: uw API-sleutel
Genereer je sleutel direct na het inloggen. Ga naar de pagina 'API-sleutel ophalen' en verifieer je identiteit met Google of een e-mailwachtwoord. De interface toont direct je unieke sleutel zonder telefoonnummer. Bewaar deze string veilig, omdat deze alle verzoeken aan de basis-URL verifieert. Je ontvangt automatisch $0,50 aan proefcredit, die verloopt na zeven dagen als deze niet wordt gebruikt.
Cursor configureren voor OpenAI-compatibiliteit
Wijs uw client naar ons specifieke eindpunt om correcte routing te garanderen. Stel de base URL in op HTTPS://api.keyapicursor.com/v1 en injecteer uw sleutel in de autorisatieheader. Deze configuratie werkt met elke standaard OpenAI-compatible SDK zonder de modelnaam aan te passen. U moet de modelidentifier als "uncensored" opgeven om de open-weight output te ontvangen.
Je eerste verzoek versturen
Voer een eenvoudige completion uit om de verbinding en latentie te verifiëren. Gebruik de onderstaande curl-opdracht om een basis prompt naar het chat-completions-eindpunt te sturen. Het antwoord retourneert een JSON-object met de gegenereerde tekst. Controleer het veld 'usage' om te bevestigen dat het tokenverbruik overeenkomt met uw verwachtingen.
Stream-antwoorden verwerken
Stream tokens voor een lagere waargenomen latentie in interactieve applicaties. De server stuurt Server-Sent Events met gedeeltelijke deltas totdat de laatste chunk het totale verbruik bevat. Parse deze events om je gebruikersinterface realtime bij te werken. Deze methode werkt identiek voor Python- en Node-clients.
Integreren met Python- en Node SDKs
Hergebruik bestaande codebases door alleen de basis-URL en sleutelparameters aan te passen. De Python-snippet toont directe integratie met de officiële clientbibliotheek. Het Node-voorbeeld volgt hetzelfde patroon voor JavaScript-omgevingen. Beide methoden ondersteunen JSON-modus en function calling out of the box.
Rate limits en tokens begrijpen
Blijf uw aanvraagvolume bewaken om onderbrekingen in de service te voorkomen tijdens zwaar gebruik. Het systeem hanteert een limiet van 300 aanvragen per minuut per sleutel. U kunt acht gelijktijdige aanvragen uitvoeren met een body-limiet van 8 MB. Fouten zoals 401 ongeldige sleutels of 402 onvoldoende tegoed verbruiken uw vooruitbetaalde saldo niet.
cURL
curl https://api.keyapicursor.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in function parseData"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapicursor.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapicursor.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
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)Veelgestelde vragen
Hoe krijg ik een cursor API-sleutel?
Ga naar de pagina API-sleutel ophalen en meld je aan via Google of een e-mailwachtwoord. Je unieke sleutel verschijnt onmiddellijk op het dashboard zonder dat telefoonverificatie nodig is.
Wat gebeurt er als ik de frequentielimiet raak?
De API retourneert een 429-statuscode die aangeeft dat je de drempel van 300 verzoeken per minuut hebt overschreden. Wacht kort voordat je opnieuw probeert, of upgrade je vooruitbetaalde kredietvolume om aanhoudende verkeerspieken aan te kunnen.
Ondersteunt het ongecensureerde model function calling?
Ja, het uncensored-model ondersteunt tool-gebruik en JSON-modus. Je kunt functies in je verzoek definiëren en gestructureerde JSON-antwoorden ontvangen die geschikt zijn voor programmatische workflows.
Haal je sleutel op in enkele seconden.
Meld je aan, kopieer je sleutel, werk de basis-URL bij. Dat is alles.