ro ▾
Începe acum

Ghid de început rapid pentru dezvoltatori

Acest ghid rapid arată cum să integrezi API-ul nostru uncensored, compatibil cu OpenAI, în fluxul tău de dezvoltare folosind o cheie API Cursor standard.

Precondiții: cheia ta API

Generează-ți cheia imediat după autentificare. Vizitează pagina Obținere cheie API și autentifică-te cu Google sau o parolă email. Interfața îți afișează instantaneu cheia unică, fără a fi necesar numărul de telefon. Păstrează acest șir în siguranță deoarece autentifică toate solicitările către URL-ul de bază. Primești automat un credit de probă de $0.50, care expiră în șapte zile dacă nu este utilizat.

Configurarea Cursor pentru compatibilitatea cu OpenAI

Indreptați clientul către punctul nostru specific de endpoint pentru a asigura rutarea corectă. Setează URL-ul de bază la HTTPS://api.keyapicursor.com/v1 și injectează cheia ta în antetul de autorizare. Această configurare funcționează cu orice SDK compatibil OpenAI fără a modifica numele modelului. Trebuie să specifici identificatorul modelului ca "uncensored" pentru a primi ieșirea open-weight.

Trimiterea primei tale cereri

Executați o completare simplă pentru a verifica conectivitatea și latența. Utilizați comanda curl de mai jos pentru a trimite un prompt de bază către endpoint-ul de completări de chat. Răspunsul returnează un obiect JSON care conține textul generat. Verificați câmpul de utilizare pentru a confirma că consumul de tokeni corespunde așteptărilor dumneavavoastră.

Gestionarea răspunsurilor de streaming

Transmiteți tokenii pentru o latență percepută mai redusă în aplicațiile interactive. Serverul trimite Evenimente Trimise de Server care conțin delta-uri parțiale până când ultima bucată include datele totale de utilizare. Analizează aceste evenimente pentru a actualiza interfața utilizatorului în timp real. Această metodă funcționează identic pentru clienții Python și Node.

Integrarea cu SDK-urile Python și Node

Reutilizați codebase-urile existente ajustând doar parametrii URL de bază și ai cheii. Snippet-ul Python demonstrează integrarea directă cu biblioteca oficială de client. Exemplul Node urmează același model pentru mediile JavaScript. Ambele metode suportă modul JSON și apelarea de funcții din start.

Înțelegerea limitelor de rată și a tokenilor

Monitorați-vă volumul de solicitări pentru a evita întreruperile serviciului în timpul utilizării intensive. Sistemul impune o limită de 300 de solicitări pe minut per cheie. Puteți rula opt solicitări concurente simultan cu o limită de corp de 8 MB. Erorile precum 401 chei invalide sau 402 credit insuficient nu consumă soldul preplătit.

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)

Întrebări frecvente

Cum obțin o cheie API cursor?

Accesați pagina Obținere cheie API și autentificați-vă folosind Google sau o parolă de e-mail. Cheia unică apare imediat în panoul de control fără a necesita verificare prin telefon.

Ce se întâmplă dacă ating limita de rată?

API returnează codul de stare 429 indicând că ați depășit pragul de 300 de solicitări pe minut. Așteptați puțin înainte de a reîncerca sau măriți volumul creditului preplătit pentru a gestiona spike-urile sustenabile de trafic.

Modelul fără cenzură suportă apelarea de funcții?

Da, modelul uncensored suportă utilizarea instrumentelor și modul JSON. Poți defini funcții în solicitarea ta și primești răspunsuri JSON structurate, potrivite pentru fluxuri de lucru programatice.

Obțineți cheia în câteva secunde

Înregistrează-te, copiază cheia ta, actualizează URL-ul de bază. Asta e tot.