AI Personal Learning
und praktische Anleitung
Sitzsack Marscode1

Cursor2API: Umwandlung der KI-Fähigkeiten des Cursor-Editors in einen OpenAI-kompatiblen Schnittstellendienst

Allgemeine Einführung

Cursor API ist ein Open-Source-Projekt, das darauf abzielt, die KI-Funktionen des Cursor-Editors in einen Schnittstellendienst umzuwandeln, der mit der OpenAI API kompatibel ist. Durch dieses Projekt können Benutzer die KI-Fähigkeiten von Cursor in anderen Anwendungen wiederverwenden, wodurch eine größere Bandbreite von Anwendungsszenarien ermöglicht wird. Die Cursor-API unterstützt nicht nur die grundlegenden Dialogschnittstellen, sondern bietet auch ausführliche Schnittstellenbeschreibungen und Anwendungsleitfäden, um den Benutzern einen schnellen Einstieg zu ermöglichen. Ergänzendcursor-api.

Nur zu Lernzwecken hat Cursor2API mehr Probleme als es stabilisiert werden kann.

 

Funktionsliste

  • Umwandlung der KI-Funktionen des Cursor-Editors in eine OpenAI-kompatible Schnittstelle
  • Unterstützt mehrere Bereitstellungsmethoden: Docker, Docker Compose, PM2
  • Detaillierte Schnittstellenbeschreibungen und Nutzungsrichtlinien bereitstellen
  • Unterstützung für die Basis-Dialogschnittstelle
  • Kompatibel mit einer breiten Palette von AI-Modellen

 

Hilfe verwenden

Einbauverfahren

  1. Docker Compose-Bereitstellung (empfohlen)
    • Führen Sie den folgenden Befehl im Terminal aus: bash
      docker compose up -d
  2. Docker-Bereitstellung
    • Führen Sie den folgenden Befehl im Terminal aus: bash
      docker run -d --name cursor-api -p 3000:3000 waitkafuka/cursor-api:latest
  3. PM2-Einsatz
    • Führen Sie den folgenden Befehl im Terminal aus: bash
      cd cursor-api
      npm install
      pm2 start ecosystem.config.js

Leitlinien für die Verwendung

  1. WorkosCursorSessionToken abrufen
    • Besuchen Sie die Cursor-Website und füllen Sie das Anmeldeformular aus.
    • Öffnen Sie die Entwicklertools in Ihrem Browser (F12), suchen Sie den Wert namens WorkosCursorSessionToken in Application-Cookies und speichern Sie ihn.
  2. Konfigurieren Sie die Schnittstelle
    • Adresse der Schnittstelle:http://localhost:3000/v1/chat/completions
    • Anfragemethode: POST
    • Authentifizierungsmethode: Bearer Token (unter Verwendung des Wertes von WorkosCursorSessionToken)
  3. Format der Anfrage
   {
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Hello, how can I use Cursor API?"
}
]
}
  1. Antwortformat
   {
"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
}
}

caveat

  • Bitte bewahren Sie Ihren WorkosCursorSessionToken sicher auf und geben Sie ihn nicht an Dritte weiter.
  • Dieses Projekt ist nur für Studien- und Forschungszwecke gedacht. Bitte beachten Sie die Nutzungsbedingungen von Cursor.

 

Cursor-API Prüfsummen-Aktualisierungs-Tutorial

Dieses Dokument zeigt Ihnen, wie Sie den Prüfsummenwert für die Cursor-API aktualisieren können.

Aktualisierungsschritt

1. die Stilllegung der bestehenden Verpackungen

docker stop cursor-api

2. die Löschung der alten Verpackungen

docker rm cursor-api

3. den neuen Prüfsummenwert abrufen

Neue Prüfsumme (bald ablaufend)

4. Neustart des Containers mit dem neuen Prüfsummenwert

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

Validierung des Einsatzes

Sobald die Aktualisierung abgeschlossen ist, können Sie den Status des Containers mit dem folgenden Befehl überprüfen:

docker ps | grep cursor-api

Befehl "Aktualisierten Prüfsummenwert anzeigen":

docker exec cursor-api env | grep x-cursor-checksum
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Cursor2API: Umwandlung der KI-Fähigkeiten des Cursor-Editors in einen OpenAI-kompatiblen Schnittstellendienst
de_DEDeutsch