Cursor2API : Conversion des capacités d'IA de l'éditeur Cursor en un service d'interface compatible avec OpenAI

Introduction générale

Curseur API est un projet open source qui vise à convertir les capacités d'IA de l'éditeur Cursor en un service d'interface compatible avec l'API OpenAI. Grâce à ce projet, les utilisateurs peuvent réutiliser les capacités d'IA de Cursor dans d'autres applications, ce qui permet d'élargir l'éventail des scénarios d'application. Le projet fournit une variété de méthodes de déploiement, y compris Docker, Docker Compose et PM2, etc., ce qui est pratique pour les utilisateurs de choisir et d'utiliser en fonction de leurs propres besoins. L'API Cursor ne prend pas seulement en charge les interfaces de dialogue de base, mais fournit également des descriptions d'interface détaillées et des guides d'utilisation pour aider les utilisateurs à démarrer rapidement. Supplémentairecursor-api.

A des fins d'apprentissage uniquement, Cursor2API a plus de problèmes qu'il ne peut être stabilisé.

 

Liste des fonctions

  • Conversion des capacités d'IA de l'éditeur de curseurs en une interface compatible avec OpenAI
  • Prise en charge de plusieurs méthodes de déploiement : Docker, Docker Compose, PM2
  • Fournir des descriptions détaillées de l'interface et des directives d'utilisation
  • Prise en charge de l'interface de dialogue de base
  • Compatible avec une large gamme de modèles d'IA

 

Utiliser l'aide

Processus d'installation

  1. Déploiement Docker Compose (recommandé)
    • Exécutez la commande suivante dans le terminal : bash
      docker compose up -d
  2. Déploiement Docker
    • Exécutez la commande suivante dans le terminal : bash
      docker run -d --name cursor-api -p 3000:3000 waitkafuka/cursor-api:latest
  3. Déploiement de la PM2
    • Exécutez la commande suivante dans le terminal : bash
      cd cursor-api
      npm install
      pm2 start ecosystem.config.js

Lignes directrices pour l'utilisation

  1. Obtenir WorkosCursorSessionToken
    • Visitez le site web de Cursor et complétez le login d'enregistrement.
    • Ouvrez Developer Tools dans votre navigateur (F12), trouvez la valeur nommée WorkosCursorSessionToken dans Application-Cookies et enregistrez-la.
  2. Configurer l'interface
    • Adresse de l'interface :http://localhost:3000/v1/chat/completions
    • Méthode de requête : POST
    • Méthode d'authentification : Bearer Token (en utilisant la valeur de WorkosCursorSessionToken)
  3. Format de la demande
   {
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Hello, how can I use Cursor API?"
}
]
}
  1. format de réponse
   {
"id": "chatcmpl-123",
"object": "chat.completion",
"created": 1677652280,
"model": "gpt-3.5-turbo",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "You can use Cursor API by following the installation and usage guidelines provided in the documentation."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 12,
"total_tokens": 21
}
}

mise en garde

  • Veuillez garder votre WorkosCursorSessionToken en sécurité et ne pas le divulguer à d'autres personnes.
  • Ce projet est réservé à l'étude et à la recherche. Veuillez respecter les conditions d'utilisation de Cursor.

 

Tutoriel de mise à jour de la somme de contrôle de l'interface Cursor-API

Ce document vous guidera dans la mise à jour de la somme de contrôle pour Cursor-API.

étape de mise à jour

1. déclassement des emballages existants

docker stop cursor-api

2. suppression des anciens emballages

docker rm cursor-api

3) Obtenir la nouvelle valeur de la somme de contrôle

Nouvelle somme de contrôle (expiration prochaine)

4. redémarrer le conteneur avec la nouvelle valeur de la somme de contrôle

docker run -d --name cursor-api -e x-cursor-checksum=替换为请求的checksum值 -p 3000:3000 zhx47/cursor-api:latest

Validation du déploiement

Une fois la mise à jour terminée, vous pouvez vérifier l'état du conteneur à l'aide de la commande suivante :

docker ps | grep cursor-api

Commande Afficher la valeur de la somme de contrôle mise à jour :

docker exec cursor-api env | grep x-cursor-checksum
© déclaration de droits d'auteur

Postes connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...