cs ▾
Začněte nyní

Průvodce rychlým startem pro vývojáře

Tento průvodce rychlým startem ukazuje, jak integrovat naše neomezené, OpenAI-kompatibilní API do vašeho vývojového procesu pomocí standardního API klíče pro Cursor.

Požadavky: váš klíč API

Vygenerujte si klíč ihned po přihlášení. Navštivte stránku Získat klíč API a autentizujte se přes Google nebo heslo k e-mailu. Rozhraní vám okamžitě zobrazí váš unikátní klíč bez nutnosti telefonního čísla. Tento řetězec uchovávejte v bezpečí, protože autentizuje všechny požadavky na základní URL. Automaticky získáte zkušební kredit $0.50, který vyprší za sedm dní, pokud jej nepoužijete.

Konfigurace Cursor pro kompatibilitu s OpenAI

Nasměrujte klienta na naši konkrétní koncovou adresu pro zajištění správného směrování. Nastavte základní URL na HTTPS://api.keyapicursor.com/v1 a vložte svůj klíč do hlavičky autorizace. Toto nastavení funguje s jakoukoli standardní knihovnou SDK kompatibilní s OpenAI bez úpravy názvu modelu. Musíte specifikovat identifikátor modelu jako uncensored pro získání výstupu s otevřeným váhami.

Odeslání vašeho prvního požadavku

Pro ověření připojení a latence proveďte jednoduché completion. Pomocí níže uvedeného příkazu curl pošlete základní prompt na endpoint chat completions. Odpověď vrací JSON objekt obsahující vygenerovaný text. Zkontrolujte pole usage a potvrďte, že spotřeba tokenů odpovídá vašim očekáváním.

Zvládání streamovaných odpovědí

Streamujte tokeny pro nižší vnímanou latenci v interaktivních aplikacích. Server odesílá Server-Sent Events obsahující částečné delta hodnoty, dokud poslední blok neobsahuje data o celkovém využití. Parsovejte tyto události pro aktualizaci uživatelského rozhraní v reálném čase. Tato metoda funguje identicky u klientů Python a Node.

Integrace s Python a Node SDK

Opakujte použití existujících kódových bází úpravou pouze základní URL a parametrů klíče. Ukázka v Pythonu demonstruje přímou integraci s oficiální knihovnou klienta. Ukázka v Node.js následuje stejný vzor pro prostředí JavaScript. Obě metody podporují režim JSON a volání funkcí přímo.

Chápání limitů rychlosti a tokenů

Sledujte objem požadavků, abyste předešli přerušení služby při intenzivním používání. Systém uplatňuje limit 300 požadavků za minutu na klíč. Můžete spustit osm souběžných požadavků najednou s limitem těla 8 MB. Chyby jako 401 neplatné klíče nebo 402 nedostatečný kredit nespotřebují váš předplacený zůstatek.

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);

Streamování

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)

Často kladené otázky

Jak získat API klíč pro Cursor?

Přejděte na stránku Získání API klíče a přihlaste se pomocí Google nebo hesla k e-mailu. Váš jedinečný klíč se ihned zobrazí v ovládacím panelu bez nutnosti ověření telefonním číslem.

Co se stane, pokud narazím na limit rychlosti?

API vrací stavový kód 429, který indikuje překročení prahu 300 požadavků za minutu. Před opakováním počkejte chvíli nebo zvýšte objem předplaceného kreditu pro zvládnutí trvalých špiček provozu.

Podporuje uncenzurovaný model volání funkcí?

Ano, model bez omezení obsahu podporuje používání nástrojů a režim JSON. Můžete definovat funkce ve svém požadavku a přijímat strukturované odpovědi JSON vhodné pro programové pracovní postupy.

Získejte svůj klíč během sekund.

Zaregistrujte se, zkopírujte svůj klíč, aktualizujte základní URL. To je vše.