fr ▾
[Clé API OpenAI Cursor]Réclamer une clé d'essai
Clé API OpenAI Cursor(3)

Guide d'intégration Cursor : API compatible OpenAI

Connectez Cursor à notre LLM non censéré en utilisant un point de terminaison standard compatible OpenAI. Remplacez les coûts d'abonnement par une facturation au token pour la génération de code et de contenu.

URL de base et authentification

Cursor utilise votre clé API pour acheminer les requêtes vers notre point de terminaison hébergé. Remplacez l'URL de base OpenAI standard par notre domaine spécifique pour activer la génération non censurée sans modifier le code de votre client. Vous recevez une clé active par compte, que vous pouvez générer instantanément via une connexion Google ou par e-mail.

Configurez votre variable d'environnement ou les paramètres de votre IDE pour pointer vers HTTPS://api.cursoropenaiapikey.com/v1. L'identifiant du modèle est simplement "uncensored". Cette configuration garantit que chaque requête contourne les filtres de contenu par défaut tout en maintenant une compatibilité totale avec les intégrations existantes.

L'URL de base est HTTPS://api.cursoropenaiapikey.com/v1. Transmettez votre clé dans l'en-tête Authorization en tant que jeton Bearer. Cette méthode fonctionne avec n'importe quel client compatible avec les SDK OpenAI.

  • URL de base : HTTPS://api.cursoropenaiapikey.com/v1
  • ID du modèle : uncensored
  • Auth : jeton Bearer dans l'en-tête

Effectuer votre première requête

Envoyez une requête standard de complétion de chat pour vérifier la connectivité et la facturation. Notre point de terminaison accepte la même structure JSON qu'OpenAI, garantissant une compatibilité immédiate avec vos scripts existants. La réponse renvoie le texte généré ainsi que les métriques d'utilisation des jetons.

Utilisez la commande cURL suivante pour tester le point de terminaison. Remplacez YOUR_API_KEY par la clé générée depuis votre tableau de bord. La requête inclut une invite système simple pour démontrer la capacité uncensored.

curl https://api.cursoropenaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current weather in Berlin"}]
  }'

Les réponses réussies incluent les comptes de tokens pour l'entrée et la sortie. Les erreurs comme 401 indiquent une clé invalide, tandis que 402 signale un crédit insuffisant. Vérifiez le solde de votre compte si la requête échoue.

Intégration du SDK Python

Utilisez la bibliothèque Python officielle d'OpenAI avec une URL de base personnalisée pour interagir avec notre API. Cette approche vous permet de tirer parti des bases de code existantes sans réécrire la logique du client. Définissez l'URL de base et la clé API avant d'initialiser le client.

Initialisez le client avec vos identifiants et l'URL de base correcte. Appelez ensuite chat.completions.create avec l'ID du modèle "uncensored". L'objet de réponse permet d'accéder au contenu généré et aux statistiques d'utilisation.

from openai import OpenAI

client = OpenAI(base_url="https://api.cursoropenaiapikey.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)

Cette méthode garantit la compatibilité avec les workflows Python standard. Vous pouvez passer des paramètres supplémentaires comme la température ou les séquences d'arrêt pour contrôler la génération. Le SDK gère la sérialisation et l'analyse des réponses automatiquement.

Intégration du SDK Node.js

Intégrez le package Node.js OpenAI pour envoyer des requêtes depuis vos applications JavaScript ou TypeScript. Configurez le client avec notre URL de base pour activer la génération sans censure. Cette configuration fonctionne parfaitement avec les projets Node existants.

Créez une nouvelle instance de client OpenAI avec votre clé API et la bonne URL de base. Ensuite, invoquez la méthode chat.completions.create. La réponse fournit le texte généré et les données d'utilisation des jetons.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.cursoropenaiapikey.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);

Cette intégration prend en charge tous les paramètres standard. Vous pouvez ajuster la température, le top_p et d'autres paramètres pour affiner la sortie. Le SDK gère efficacement les requêtes réseau et l'analyse des réponses.

Réponses en streaming

Activez le streaming pour recevoir les jetons au fur et à mesure de leur génération. Cela réduit la latence perçue pour les workflows de codage et les applications interactives. L'API envoie des Server-Sent Events (SSE) pour chaque jeton.

Définissez le paramètre stream sur true dans votre requête. La réponse inclura plusieurs chunks. Les métriques d'utilisation des jetons sont incluses dans le dernier chunk pour éviter les écarts de facturation. Cette méthode est idéale pour les interfaces utilisateur en temps réel.

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)

Gérez les événements du flux dans le code client. Agrégez le contenu des jetons à mesure qu'ils arrivent. Le dernier chunk contient l'utilisation totale des jetons pour une facturation précise. Cette approche garantit une livraison à faible latence sans sacrifier la précision.

Limites de débit et fenêtre de contexte

Notre API impose des limites strictes de taux pour garantir des performances constantes. Chaque clé prend en charge 300 requêtes par minute et 8 requêtes concurrentes. La taille maximale du corps de la requête est de 8 Mo. Le dépassement de ces limites renvoie une erreur 429.

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion combinées. Le nombre maximum de tokens générés par requête est de 16 000. Si max_tokens n'est pas défini, la valeur par défaut est de 2 048 tokens. Adaptez vos invites en conséquence pour éviter les coupures.

  • Limite de débit : 300 requêtes/minute
  • Requêtes concurrentes : 8
  • Fenêtre de contexte : 100 000 jetons
  • Sortie max : 16 000 tokens

Questions fréquentes

Puis-je configurer le client pour utiliser ma propre API OpenAI (clé)

Oui, vous pouvez configurer Cursor pour utiliser notre clé API sans censure. Définissez l'URL de base sur HTTPS://api.cursoropenaiapikey.com/v1 et saisissez votre clé API dans les paramètres du modèle. Cela remplace les coûts de modèle par défaut par une facturation au jeton.

Le fait d'atteindre sa limite d'utilisation mensuelle empêche-t-il d'utiliser une clé Azure OpenAI avec l'IDE Cursor ?

Notre API n'impose pas de limites d'utilisation mensuelles. Vous êtes facturé par jeton, et le crédit prépayé n'expire jamais. Si vous atteignez votre limite de crédit, vous pouvez recharger avec de la crypto pour continuer à utiliser le service sans interruption.

Je suis confus quant à l'utilisation de l'abonnement OpenAI avec Cursor. Si j'entre ma clé OpenAI dans Cursor, dois-je passer à Cursor Pro pour l'utiliser ?

Vous n'avez pas besoin de Cursor Pro pour utiliser notre clé API. Notre point de terminaison est entièrement compatible avec l'IDE Cursor. Vous pouvez entrer notre clé API dans les paramètres et utiliser toutes les fonctionnalités, en ne payant que pour les jetons que vous consommez.

Obtenez votre clé API maintenant

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base dans Cursor. C'est tout.

Réclamer une clé d'essai