fr ▾
Commencer maintenant

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.