nl ▾
Nu beginnen

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.