标签 OpenAI Compatible API 下的文章

写在前面:本教程仅面向仍有 IDE + VibeCoding 使用需求的佬友。坚持无 IDE 编程的佬可以直接无视。

引言

尽管现在 Claude Code、Codex、Opencode 等 TUI 编程代理工具火热,代理可操作性比 “上一代 AI 编程工具” 如 Cursor 等更强,营销号也更爱推。但面对论文写作、快速文稿编辑以及部分学习性编程任务时,IDE 仍然具有不可替代的优势。
尽快 Cursor 很火,但我仍不建议、目前也不能在 Cursor 中畅快使用 CPA 等一切第三方 API(CPA 层面我已提交 PR 并与作者多次讨论、我们尽力了)。其一是即便用第三方 API 仍然需要先开订阅,其二是目前 Cursor 官方对第三方 API 的适配几乎为 0,存在许多 bug,例如以 responses 格式编写请求体,但却用 v1/chat/completion 接口发送请求,导致新版模型完全不能使用。(此问题 Cursor 官方社区有若干用户反馈,官方拒绝修复)
因此特意撰写此贴,并给出参考的配置方案。目前我仍然推荐 VS Code 搭配 AI 工具、可选 overleaf 或 latex workshop 等进行科学论文写作和 markdown 文档编写。

操作步骤

  1. 建议使用 VS Code Insiders 版本
  2. 安装官方 Github Copilot 插件(新版已自带),搭配学生包可免费使用许多模型。
  3. 在 Copilot 侧边栏模型选择菜单中,选择最下方的管理模型,弹出模型页面后,右上角选择添加模型
  4. 关键一步:在添加模型弹出菜单中,选择 OpenAI Compatible 格式

    在这一步中,如果没有这个选项,请检查是否使用预览版,如果仍不想使用预览版:
    技巧:修改~\.vscode\extensions\github.copilot-chat-0.35.0\package.json 中的 "when": "productQualityType != 'stable'""when": "productQualityType == 'stable'",该选项就会显示出来。
  5. 正常添加模型名称(会弹两次对话框、两次输入要一致)、接入点( https://xxxxxx/v1,不要多写也不要少写,此外,要使用 https ),然后输入对应的 key(这一步可能不会紧接着弹出,自己在模型列表中,OpenAI Compatible 选项旁边有一个设置按钮,选择模型后再次设置 key 即可)
  6. 在侧边栏选择你添加的模型进行对话即可。

结果和结论

实测结果:可以正常对话、修改文件、联网搜索等。
如图:



📌 转载信息
原作者:
moxiyan
转载时间:
2026/1/8 18:15:27

根据 1min.ai 逆向分析 & 2api 大佬开源优化,本来是想直接在大佬帖子后面添加回复,但看时间过去一个月了,不在后面回复了。一开始也没想优化。就想直接用但部署都是试错,Deno 部署没成,试了 render 结果要添加 Dockerfile 不会弄,之后没办法本地部署加后面再原贴看到有其他佬在 Deno 部署选择入门口设置对了部署成功,对话回复被截断。还有就是这个 1min.ai 对话很耗积分,检测健康都损耗很多积分,所以弄完就只能选 DeepSeek 使用,像 Claude 全系列、GPT 全系列一个账号能用的不到几轮就没积分了,所有是实在没有模型使用的佬友和爱折腾的,去弄个比较合适。
案例:管理后台登录 密码:666 看看效果先 api 调用:https://1minai2api.tmpannerirthe.workers.dev
没有添加 Token 懒得注册账号了,部署完添加 Token, 后就可以在 Cherry Studio 等调用了
1min.ai API 代理服务 - Cloudflare Workers 部署教程

项目简介

将 1min.ai 的 API 转换为 OpenAI 兼容格式,支持多 Token 管理、API Key 分发、分组管理和使用统计。

支持的模型: Claude 全系列、GPT 全系列、Gemini、DeepSeek、Grok、Mistral、Perplexity 等


部署步骤

第一步:准备工作

  1. 注册 https://dash.cloudflare.com/sign-up
  2. 准备一个 https://1min.ai 账号并获取 JWT Token


第二步:创建 KV 命名空间

  1. 登录 Cloudflare Dashboard
  2. 左侧菜单选择 Workers 和 Pages → KV
  3. 点击 创建命名空间
  4. 名称填写 1minai-kv,点击添加


第三步:创建 Worker

  1. 左侧菜单选择 Workers 和 Pages → 概述
  2. 点击 创建 → 创建 Worker
  3. 名称填写 1minai2api(或你喜欢的名字)
  4. 点击 部署


第四步:编辑代码

  1. 部署成功后,点击 编辑代码
  2. 删除默认代码,粘贴以下完整代码:

// 将 worker.js 的完整内容在附件

  1. 点击右上角 部署


第五步:绑定 KV

  1. 返回 Worker 页面,点击 设置 → 绑定
  2. 点击 添加 → KV 命名空间
  3. 变量名称填写:KV(必须大写)
  4. KV 命名空间选择刚才创建的 1minai-kv
  5. 点击 部署


第六步:配置环境变量

  1. 点击 设置 → 变量和机密
  2. 添加以下变量(点击 添加 → 文本):
变量名说明
ADMIN_PASSWORD你的管理密码管理后台登录密码
SESSION_SECRET随机字符串 32 位以上会话加密密钥
ADMIN_PATH_SUFFIXsecure管理后台路径(可选,默认 secure)
SESSION_MAX_AGE86400会话有效期秒数(可选,默认 1 天)

SESSION_SECRET 可以用这个生成:openssl rand -hex 32

  1. 点击 部署


第七步:访问管理后台

部署完成后,访问:
https:// 你的 worker 名。你的子域.workers.dev/admin/secure

输入你设置的 ADMIN_PASSWORD 登录。


使用方法

  1. 添加 1min.ai Token

  2. 登录 https://1min.ai

  3. 打开浏览器开发者工具(F12)→ Application → Local Storage

  4. 找到 token 字段,复制 JWT Token
    如:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiMTA3YzIzMjUtOWM0MC00Y2EyLTljZjctMGFjNTE1Mhh2Zjc1IiwiaWtttjoxNzY3NTM1NzI5LCJleH777jE3NjgxNDA1Mjl9.Y83fVKfc0iGBLYq-VxArJ44GmV55q0TaZPbm8V6PmCw

  5. 在管理后台「添加新 Token」中粘贴

  6. 生成 API Key

在管理后台「API Keys 管理」中点击「生成新 Key」,会得到 sk-xxx 格式的密钥。

  1. 调用 API

API 地址:
https:// 你的 worker 名。你的子域.workers.dev/v1/chat/completions

调用示例:
curl https:// 你的域名 /v1/chat/completions
-H “Authorization: Bearer sk - 你的 apikey”
-H “Content-Type: application/json”
-d ‘{
“model”: “claude-sonnet-4-20250514”,
“messages”: [{“role”: “user”, “content”: “你好”}],
“stream”: true
}’

在 ChatGPT-Next-Web / LobeChat 等客户端中使用:


支持的模型列表

厂商模型
Anthropicclaude-sonnet-4-20250514, claude-opus-4-20250514, claude-3-haiku-20240307 等
OpenAIgpt-5, gpt-5-mini, gpt-4o, gpt-4-turbo, o3, o4-mini 等
Googlegemini-2.5-pro, gemini-2.5-flash, gemini-2.0-flash 等
DeepSeekdeepseek-chat, deepseek-reasoner
xAIgrok-3, grok-3-mini, grok-4-0709
Mistralmistral-large-latest, mistral-small-latest
Perplexitysonar-pro, sonar-reasoning-pro


功能说明

  • Token 管理:添加多个 1min.ai Token,自动轮询使用
  • API Key 管理:生成 sk-xxx 格式密钥分发给用户
  • 分组管理:将 Token 分组,API Key 可绑定指定分组
  • 使用统计:查看最近 3 天的模型调用统计
  • 自动刷新:30 秒自动刷新数据
  • 定时任务:自动禁用过期 Token,清理旧统计数据


可选:绑定自定义域名

  1. Worker 页面 → 设置 → 域和路由
  2. 点击 添加 → 自定义域
  3. 输入你的域名(需要已托管在 Cloudflare)
  4. 等待 SSL 证书生效


常见问题

Q: 登录提示密码错误?
A: 检查 ADMIN_PASSWORD 环境变量是否正确设置并部署

Q: 调用 API 返回 401?
A: 检查 API Key 是否正确,是否已启用

Q: Token 显示已过期?
A: 1min.ai 的 JWT Token 有有效期,需要重新获取


免责声明

本项目仅供学习交流,请遵守 1min.ai 的服务条款。注:此内容有 Claude 生成。。。。。
如果代码复制有误就下载附件部署吧,构建前的文件太大了,上传不了,想自己在优化的朋友可私信要
worker.zip


📌 转载信息
原作者:
One-VIP
转载时间:
2026/1/5 12:57:56