Documentation et démarrage rapide de l'API Cursor
Ce LLM sans censure fonctionne sur une API compatible OpenAI, vous permettant d'utiliser votre propre clé API Cursor ou d'en générer une nouvelle pour une intégration directe.
Authentification et configuration de l'URL de base
Commencez par pointer votre client vers l'URL de base https://api.cursorapi.cc/v1 et en passant votre clé dans l'en-tête d'autorisation. Le système utilise l'authentification standard par jeton Bearer, donc n'importe quel SDK OpenAI fonctionne directement une fois que vous avez mis à jour le point de terminaison.
Envoi de requêtes à /v1/chat/completions
Envoyez votre première invite au POST /v1/chat/completions point de terminaison avec l'ID de modèle défini sur uncensored. Ce modèle répond sans refus pour le contenu adulte ou controversé légal, vous donnant un contrôle total sur la sortie. Vous ne payez que pour l'utilisation réelle des tokens, les erreurs étant gratuites, ce qui garantit que vous ne gaspillez jamais de crédit sur des échecs silencieux.
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);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)Obtenez votre clé API instantanément
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. Installation simple.