Aprendizagem pessoal com IA
e orientação prática
Espelho de desenho CyberKnife

Cursor2API: conversão dos recursos de IA do editor Cursor em um serviço de interface compatível com OpenAI

Introdução geral

Cursor API é um projeto de código aberto que visa converter os recursos de IA do editor Cursor em um serviço de interface compatível com a API OpenAI. Por meio desse projeto, os usuários podem reutilizar os recursos de IA do Cursor em outros aplicativos, possibilitando assim uma variedade maior de cenários de aplicativos. O projeto oferece uma variedade de métodos de implementação, incluindo Docker, Docker Compose e PM2, etc., o que é conveniente para os usuários escolherem e usarem de acordo com suas próprias necessidades. A API do Cursor não só oferece suporte às interfaces básicas de diálogo, mas também fornece descrições detalhadas da interface e guias de uso para ajudar os usuários a começar rapidamente. Suplementarcursor-api.

Apenas para fins de aprendizado, o Cursor2API tem mais problemas do que pode ser estabilizado.

 

Lista de funções

  • Conversão dos recursos de IA do editor Cursor em uma interface compatível com OpenAI
  • Oferece suporte a vários métodos de implantação: Docker, Docker Compose, PM2
  • Fornecer descrições detalhadas da interface e diretrizes de uso
  • Suporte para a interface de diálogo básica
  • Compatível com uma ampla gama de modelos de IA

 

Usando a Ajuda

Processo de instalação

  1. Implantação do Docker Compose (recomendado)
    • Execute o seguinte comando no terminal: bash
      docker compose up -d
  2. Implementação do Docker
    • Execute o seguinte comando no terminal: bash
      docker run -d --name cursor-api -p 3000:3000 waitkafuka/cursor-api:latest
  3. Implantação do PM2
    • Execute o seguinte comando no terminal: bash
      cd cursor-api
      npm install
      pm2 start ecosystem.config.js

Diretrizes para uso

  1. Obter WorkosCursorSessionToken
    • Visite o site do Cursor e conclua o login de registro.
    • Abra o Developer Tools em seu navegador (F12), localize o valor chamado WorkosCursorSessionToken em Application-Cookies e salve-o.
  2. Configurar a interface
    • Endereço da interface:http://localhost:3000/v1/chat/completions
    • Método de solicitação: POST
    • Método de autenticação: Token do portador (usando o valor de WorkosCursorSessionToken)
  3. Formato da solicitação
   {
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "Hello, how can I use Cursor API?"
}
]
}
  1. formato de resposta
   {
"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
}
}

advertência

  • Mantenha seu WorkosCursorSessionToken em segurança e não o divulgue para outras pessoas.
  • Este projeto é apenas para uso em estudos e pesquisas. Siga os termos de uso do Cursor.

 

Tutorial de atualização do checksum da API do cursor

Este documento o orientará sobre como atualizar o valor da soma de verificação da API do Cursor.

Etapas de atualização

1. descomissionamento de embalagens existentes

docker stop cursor-api

2. exclusão de embalagens antigas

docker rm cursor-api

3. obtenha o novo valor de soma de verificação

Nova soma de verificação (a expirar em breve)

4. reinicie o contêiner com o novo valor de soma de verificação

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

Validação da implantação

Quando a atualização for concluída, você poderá verificar o status do contêiner usando o seguinte comando:

docker ps | grep cursor-api

Comando Exibir valor de soma de verificação atualizado:

docker exec cursor-api env | grep x-cursor-checksum
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Cursor2API: conversão dos recursos de IA do editor Cursor em um serviço de interface compatível com OpenAI
pt_BRPortuguês do Brasil