da ▾
Start nu

Hurtigstartsguide til udviklere

Denne hurtigstartguide viser dig, hvordan du integrerer vores ubegrænsede, OpenAI-kompatible API i din udviklingsworkflow ved hjælp af en standard cursor API-nøgle.

Forudsætninger: din API-nøgle

Generér din nøgle straks efter login. Besøg siden 'Hent API-nøgle', og autentificer med Google eller en e-mail-adgangskode. Grænsefladen viser din unikke nøgle øjeblikkeligt uden telefonnummer. Opbevar denne streng sikkert, da den autentificerer alle anmodninger til base-URL'en. Du modtager automatisk $0.50 prøvekredit, der udløber om syv dage, hvis den ikke bruges.

Konfigurerer Cursor til OpenAI-kompatibilitet

Peg din klient mod vores specifikke endpoint for at sikre korrekt routing. Indstil base URL til HTTPS://api.keyapicursor.com/v1 og indsprøjt din nøgle i autorisationsheaderen. Denne konfiguration fungerer med ethvert standard OpenAI-kompatibelt SDK uden at modificere modelnavnet. Du skal angive modelidentifikatoren som "uncensored" for at modtage output med åbne vægte.

At sende din første anmodning

Udfør en simpel completion for at verificere forbindelse og latens. Brug curl-kommandoen nedenfor til at sende en grundlæggende prompt til chat-completions-endpointet. Svaret returnerer et JSON-objekt, der indeholder den genererede tekst. Tjek usage-feltet for at bekræfte, at tokenforbrug matcher dine forventninger.

Håndtering af streamingrespons

Stream tokens for lavere opfattet latens i interaktive applikationer. Serveren sender Server-Sendte Begivenheder, der indeholder delvise delfra, indtil den sidste chunk indeholder det samlede forbrugsdata. Parse disse begivenheder for at opdatere dit brugergrænseflade i realtid. Denne metode fungerer identisk på tværs af Python- og Node-klienter.

Integration med Python og Node SDK'er

Genbrug eksisterende kodebaser ved kun at justere base URL og nøgleparametre. Python-snippetet demonstrerer direkte integration med det officielle klientbibliotek. Node-eksemplet følger det samme mønster til JavaScript-miljøer. Begge metoder understøtter JSON-tilstand og funktionkald ud af boksen.

Forståelse af rate limits og tokens

Overvåg din anmodningsvolumen for at undgå tjenesteafbrydelser under tung belastning. Systemet håndhælder en grænse på 300 anmodninger i minuttet per nøgle. Du kan køre otte samtidige anmodninger samtidigt med en 8 MB kropsgrense. Fejl som 401 ugyldige nøgler eller 402 utilstrækkelig kredit forbruger ikke din forudbetalte balance.

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)

Ofte stillede spørgsmål

Hvordan får jeg en cursor API-nøgle?

Navigér til siden 'Hent API-nøgle', og log ind med Google eller en e-mail-adgangskode. Din unikke nøgle vises straks på dashboardet uden behov for telefonverifikation.

Hvad sker der, hvis jeg rammer rate-limitten?

API'en returnerer en 429-statuskode, der indikerer, at du har overskredet grænsen på 300 anmodninger i minuttet. Vent kortvarigt, før du prøver igen, eller opgrader din forudbetalte kreditmængde til at håndtere vedvarende trafiktoppe.

Understøtter den ubegrænsede model funktionkald?

Ja, den ubegrænsede model understøtter værktøjsbrug og JSON-tilstand. Du kan definere funktioner i din anmodning og modtage strukturerede JSON-svar, der er velegnede til programmerbare arbejdsgange.

Hent din nøgle på få sekunder

Tilmeld dig, kopier din nøgle, opdater base-URL'en. Det er alt.