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
- Déploiement Docker Compose (recommandé)
- Exécutez la commande suivante dans le terminal :
bash
docker compose up -d
- Exécutez la commande suivante dans le terminal :
- 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
- Exécutez la commande suivante dans le terminal :
- Déploiement de la PM2
- Exécutez la commande suivante dans le terminal :
bash
cd cursor-api
npm install
pm2 start ecosystem.config.js
- Exécutez la commande suivante dans le terminal :
Lignes directrices pour l'utilisation
- 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.
- 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)
- Adresse de l'interface :
- Format de la demande
{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Hello, how can I use Cursor API?"
}
]
}
- 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
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Postes connexes
Pas de commentaires...