From bb9ca3059a780ef68791763a0329b5933ce4cf9d Mon Sep 17 00:00:00 2001 From: zeke Date: Tue, 26 Nov 2024 13:54:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md => README.md | 25 ++++++++++--------- go.mod => go-capi/go.mod | 0 go.sum => go-capi/go.sum | 0 handlers.go => go-capi/handlers.go | 0 {handlers => go-capi/handlers}/chat.go | 0 main.go => go-capi/main.go | 0 {models => go-capi/models}/models.go | 0 {utils => go-capi/utils}/hex.go | 0 .eslintrc.js => js-capi/.eslintrc.js | 0 .../ecosystem.config.js | 0 .../package-lock.json | 0 package.json => js-capi/package.json | 0 {src => js-capi/src}/index.js | 0 {src => js-capi/src}/utils.js | 0 sslkey.log => js-capi/sslkey.log | 0 yarn.lock => js-capi/yarn.lock | 0 16 files changed, 13 insertions(+), 12 deletions(-) rename readme.md => README.md (77%) rename go.mod => go-capi/go.mod (100%) rename go.sum => go-capi/go.sum (100%) rename handlers.go => go-capi/handlers.go (100%) rename {handlers => go-capi/handlers}/chat.go (100%) rename main.go => go-capi/main.go (100%) rename {models => go-capi/models}/models.go (100%) rename {utils => go-capi/utils}/hex.go (100%) rename .eslintrc.js => js-capi/.eslintrc.js (100%) rename ecosystem.config.js => js-capi/ecosystem.config.js (100%) rename package-lock.json => js-capi/package-lock.json (100%) rename package.json => js-capi/package.json (100%) rename {src => js-capi/src}/index.js (100%) rename {src => js-capi/src}/utils.js (100%) rename sslkey.log => js-capi/sslkey.log (100%) rename yarn.lock => js-capi/yarn.lock (100%) diff --git a/readme.md b/README.md similarity index 77% rename from readme.md rename to README.md index 5135111..68b8e94 100644 --- a/readme.md +++ b/README.md @@ -16,26 +16,27 @@ - 接口地址:`http://localhost:3000/v1/chat/completions` - 请求方法:POST - 认证方式:Bearer Token(使用 WorkosCursorSessionToken 的值,支持英文逗号分隔的key入参) - -### 请求格式和响应格式参考openai - +- 请求格式和响应格式参考openai ## 快速开始 +``` +docker run xxxx -p 3000:3000 ghcr.io/xxxx/rs-capi:latest +``` -1. 克隆项目 -- git clone https://github.com/waitkafuka/cursor-api.git -- cd cursor-api -2. 安装依赖 -- yarn -3. 启动服务 -- yarn dev(开发环境) -- yarn start(生产环境方式一) -- pm2 start ecosystem.config.js(生产环境方式二) +docker-compose +``` +services: + rs-capi: + image: ghcr.io/xxxx/rs-capi:latest + ports: + - 3000:3000 +``` ## 注意事项 - 请妥善保管您的 WorkosCursorSessionToken,不要泄露给他人 - 本项目仅供学习研究使用,请遵守 Cursor 的使用条款 +- 目前只完成rs-capi的开发,go 未实现 ## 原始项目 diff --git a/go.mod b/go-capi/go.mod similarity index 100% rename from go.mod rename to go-capi/go.mod diff --git a/go.sum b/go-capi/go.sum similarity index 100% rename from go.sum rename to go-capi/go.sum diff --git a/handlers.go b/go-capi/handlers.go similarity index 100% rename from handlers.go rename to go-capi/handlers.go diff --git a/handlers/chat.go b/go-capi/handlers/chat.go similarity index 100% rename from handlers/chat.go rename to go-capi/handlers/chat.go diff --git a/main.go b/go-capi/main.go similarity index 100% rename from main.go rename to go-capi/main.go diff --git a/models/models.go b/go-capi/models/models.go similarity index 100% rename from models/models.go rename to go-capi/models/models.go diff --git a/utils/hex.go b/go-capi/utils/hex.go similarity index 100% rename from utils/hex.go rename to go-capi/utils/hex.go diff --git a/.eslintrc.js b/js-capi/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to js-capi/.eslintrc.js diff --git a/ecosystem.config.js b/js-capi/ecosystem.config.js similarity index 100% rename from ecosystem.config.js rename to js-capi/ecosystem.config.js diff --git a/package-lock.json b/js-capi/package-lock.json similarity index 100% rename from package-lock.json rename to js-capi/package-lock.json diff --git a/package.json b/js-capi/package.json similarity index 100% rename from package.json rename to js-capi/package.json diff --git a/src/index.js b/js-capi/src/index.js similarity index 100% rename from src/index.js rename to js-capi/src/index.js diff --git a/src/utils.js b/js-capi/src/utils.js similarity index 100% rename from src/utils.js rename to js-capi/src/utils.js diff --git a/sslkey.log b/js-capi/sslkey.log similarity index 100% rename from sslkey.log rename to js-capi/sslkey.log diff --git a/yarn.lock b/js-capi/yarn.lock similarity index 100% rename from yarn.lock rename to js-capi/yarn.lock