Guide de démarrage rapide pour les développeurs
Ce guide de démarrage rapide vous montre comment intégrer notre API sans censure et compatible avec OpenAI dans votre flux de travail de développement en utilisant une clé API Cursor standard.
Prérequis : votre clé API
Générez votre clé immédiatement après vous être connecté. Rendez-vous sur la page Obtenir la clé API et authentifiez-vous avec Google ou un mot de passe par e-mail. L'interface affiche votre clé unique instantanément sans numéro de téléphone requis. Conservez cette chaîne en sécurité car elle authentifie toutes les requêtes vers l'URL de base. Vous recevez automatiquement un crédit d'essai de $0.50, qui expire dans sept jours s'il n'est pas utilisé.
Configuration de Cursor pour la compatibilité OpenAI
Pointez votre client vers notre point de terminaison spécifique pour assurer un acheminement correct. Définissez l'URL de base sur HTTPS://api.keyapicursor.com/v1 et injectez votre clé dans l'en-tête d'autorisation. Cette configuration fonctionne avec n'importe quel SDK compatible OpenAI sans modifier le nom du modèle. Vous devez spécifier l'identifiant du modèle comme "uncensored" pour recevoir la sortie à poids ouverts.
Envoi de votre première requête
Exécutez une complétion simple pour vérifier la connectivité et la latence. Utilisez la commande curl ci-dessous pour envoyer une invite basique au point de terminaison des complétions de chat. La réponse renvoie un objet JSON contenant le texte généré. Vérifiez le champ d'utilisation pour confirmer que la consommation de tokens correspond à vos attentes.
Gestion des réponses en streaming
Diffusez les jetons pour une latence perçue plus faible dans les applications interactives. Le serveur envoie des Server-Sent Events contenant des deltas partiels jusqu'à ce que le dernier bloc inclue les données d'utilisation totales. Analysez ces événements pour mettre à jour votre interface utilisateur en temps réel. Cette méthode fonctionne de manière identique sur les clients Python et Node.
Intégration avec les SDK Python et Node
Réutilisez les bases de code existantes en ajustant uniquement les paramètres d'URL de base et de clé. L'extrait Python démontre l'intégration directe avec la bibliothèque cliente officielle. L'exemple Node suit le même modèle pour les environnements JavaScript. Les deux méthodes prennent en charge le mode JSON et l'appel de fonctions dès le départ.
Comprendre les limites de débit et les jetons
Surveillez votre volume de requêtes pour éviter les interruptions de service lors d'une utilisation intensive. Le système impose une limite de 300 requêtes par minute par clé. Vous pouvez exécuter huit requêtes simultanées avec une limite de corps de requête de 8 Mo. Les erreurs comme les clés 401 invalides ou le crédit 402 insuffisant ne consomment pas votre solde prépayé.
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)Questions fréquemment posées
Comment obtenir une clé API Cursor ?
Accédez à la page Obtenir la clé API et connectez-vous à l'aide de Google ou d'un mot de passe par e-mail. Votre clé unique apparaît immédiatement sur le tableau de bord sans nécessiter de vérification par téléphone.
Que se passe-t-il si je touche la limite de taux ?
L'API renvoie un code d'état 429 indiquant que vous avez dépassé le seuil de 300 requêtes par minute. Attendez brièvement avant de réessayer, ou augmentez le volume de votre crédit prépayé pour gérer les pics de trafic soutenus.
Le modèle sans filtre prend-il en charge l’appel de fonctions ?
Oui, le modèle uncensored prend en charge l'utilisation d'outils et le mode JSON. Vous pouvez définir des fonctions dans votre requête et recevoir des réponses JSON structurées adaptées aux flux de travail programmés.
Obtenez votre clé en quelques secondes
Inscrivez-vous, copiez votre clé, mettez à jour l'URL de base. C'est tout.