pl ▾
Zdobądź klucz próbny

Dokumentacja i szybki start API Cursor

Ten nieograniczony LLM działa na API kompatybilnym z OpenAI, pozwalając na podmianę własnego klucza API cursor lub wygenerowanie nowego do bezpośredniej integracji.

Uwierzytelnianie i konfiguracja URL bazowego

Zacznij od wskazania klienta na adres bazowy https://api.cursorapi.cc/v1 i przekazywanie swojego klucza w nagłówku autoryzacji. System używa standardowej autoryzacji tokenem Bearer, więc dowolne SDK OpenAI działa od razu po aktualizacji endpointu.

Wysyłanie żądań do /v1/chat/completions

Wyślij pierwszy prompt do POST /v1/chat/completions endpoint z ustawionym identyfikatorem modelu na uncensored. Ten model odpowiada bez odrzucenia prawnej treści dla dorosłych, dając Ci pełną kontrolę nad wyjściem. Płacisz tylko za rzeczywiste użycie tokenów, przy czym błędy są darmowe, co zapewnia, że nigdy nie marnujesz kredytu na ciche awarie.

cURL

curl https://api.cursorapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the key differences between the two models."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.cursorapi.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.cursorapi.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);

Strumieniowanie

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)

Uzyskaj klucz API natychmiast

Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. Prosta konfiguracja.

Zdobądź klucz próbny