使用 Cloudflare Worker 代理访问 Claude 和 Deepseek API 的 Cursor 教程。
## 使用 Cloudflare Worker 在 Cursor 中访问 Claude 和 Deepseek 模型本文将指导您如何通过 Cloudflare Worker 在 Cursor 中以第三方 API 的方式访问 Claude 和 Deepseek 模型。
### 功能特点
- 支持 OpenAI 的 GPT 模型
- 支持将请求中的 “my-cld” 改写为 “claude”
- 支持将请求中的 “my-deepseek” 改写为 “deepseek”
### 详细步骤
#### 1. 创建 Cloudflare Worker
1. 登录 Cloudflare Dashboard
2. 选择 "Workers & Pages"
3. 点击 "Create Application"
4. 选择 "Create Worker"
5. 命名你的 Worker,点击 "Deploy"
6. 进入 Worker 编辑界面
#### 2. 配置环境变量
1. 进入你的 Worker 的设置页面
2. 点击 "Settings" 选项卡
3. 找到 "Variables" 部分
4. 添加以下环境变量:
- `ONEAPI_UPSTREAM`: 你的第三方 API 代理地址
- `DEEPSEEK_UPSTREAM`: Deepseek 代理地址 (官方地址为 `api.deepseek.com`)
- `VALID_ORIGINAL_API_KEY`: 你的第三方 API key
- `DEEPSEEK_API_KEY`: 你的 Deepseek API key
5. 确保将 API Keys 设置为加密文本 (Secret text)
#### 3. 配置 Worker 代码
将以下代码复制到 Worker 中:
```javascript
// ... 代码 ...
```
#### 4. 验证配置 (可选,调试用)
部署完成后,可以使用以下 `curl` 命令验证配置是否正常:
```bash
# 测试 Claude 模型
curl ...
# 测试 Deepseek 模型
curl ...
```
#### 5. 在 Cursor 中配置
1. 打开 Cursor 设置
2. 找到 AI 设置部分
3. 在 OpenAI API Key 中填入 `VALID_ORIGINAL_API_KEY`
4. 在 API URL 中填入 `https://your-worker.workers.dev/v1` 或自定义域名地址
**重要说明:** Cursor 的验证机制可能显示 “Invalid openai api key” 的错误提示,这是正常现象,不会影响实际使用。
### 模型映射说明
- `my-cld-*` → `claude-*`
- `my-deepseek-*` → `deepseek-*`
### 常见问题排查
- 403 错误: 检查 API key 和 IP/地区是否在屏蔽列表中
- 模型不可用: 确认模型名称映射、第三方 API 支持和 Deepseek API key 有效性
- 连接问题: 确认 Worker 部署、upstream 地址和网络连接是否正常
### 注意事项
- 确保 API Key 安全
- 建议定期更换 API Key
- 注意 Cloudflare Worker 的使用配额
- 建议在正式使用前进行充分测试
如果您需要任何帮助或遇到问题,欢迎提出反馈。
页:
[1]