OpenAI-Compatible API

云镜 API 文档

使用一个统一的 API Key 接入 GPT、Claude、Gemini 以及后续开放的图像/视频模型。 云镜 API 默认兼容 OpenAI 请求结构,方便直接接入 Claude Code、Codex、Cherry Studio、Open WebUI 或自建应用。

Production Endpoint v1
Base URLhttps://api.myaigc.shop/v1
鉴权Bearer API Key
响应格式OpenAI Compatible
主要能力Text / Image / Model List
https://api.myaigc.shop/v1

快速开始

先创建令牌,再把 Base URL 和 API Key 填到客户端或自己的应用里。

1. 创建密钥

登录控制台,进入 令牌管理,创建一个新的 API Key。

2. 配置客户端

Base URL 填 https://api.myaigc.shop/v1,Key 填你的令牌。

3. 发送请求

按 OpenAI 兼容格式请求 /chat/completions 或其他开放接口。

认证方式

所有模型调用都需要在请求头中携带用户自己的 API Key。

HTTP Headers
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

不要把 API Key 写进前端公开代码、公开仓库、浏览器插件配置截图或群聊截图。密钥泄露后请立即在控制台禁用并重新创建。

代码示例

下面示例都使用同一个 Base URL,只需要替换自己的 API Key 和模型名称。

chat.completions
curl https://api.myaigc.shop/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1-mini",
    "messages": [
      {"role": "user", "content": "你好,介绍一下云镜 API"}
    ],
    "temperature": 0.7
  }'
Node.js fetch
const response = await fetch("https://api.myaigc.shop/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "gpt-4.1-mini",
    messages: [{ role: "user", content: "你好,介绍一下云镜 API" }]
  })
});

const data = await response.json();
console.log(data.choices[0].message.content);
Python requests
import requests

response = requests.post(
    "https://api.myaigc.shop/v1/chat/completions",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "gpt-4.1-mini",
        "messages": [{"role": "user", "content": "你好,介绍一下云镜 API"}],
    },
)

print(response.json()["choices"][0]["message"]["content"])

接口列表

当前保留常用 OpenAI 兼容接口;模型是否可用取决于后台开放的渠道和模型。

方法Endpoint用途说明
POST/v1/chat/completions文本对话最常用接口,适合 GPT、Claude 兼容调用和普通聊天补全。
POST/v1/responsesResponses API用于兼容新版 OpenAI Responses 结构,实际可用性看上游渠道。
POST/v1/messagesClaude Messages用于 Claude Messages 兼容调用,适合支持 Anthropic 格式的客户端。
POST/v1/images/generations图像生成用于图片生成模型,按次或按任务计费。
GET/v1/models模型列表返回当前 API Key 可见的模型列表。

模型与价格

模型价格需要登录后查看。价格页会以“100 万 tokens 大概多少钱”的方式展示。

打开模型价格

ChatGPT

适合通用对话、写作、代码、自动化工作流。

Claude

适合长文本、代码理解、复杂任务拆解。

Gemini / 图像 / 视频

后续按实际渠道开放,先保证核心文本模型稳定。

常见错误

客户端接入失败时,优先检查状态码、鉴权头、模型名称和余额。

状态码常见原因处理方式
401未携带 API Key、Key 填错或密钥已禁用。检查 Authorization: Bearer ...,重新复制控制台密钥。
403账户、分组或模型权限不允许。确认账号状态、可用分组和令牌可用模型限制。
429请求过快或额度不足。降低并发,检查余额和令牌额度。
500 / 502上游渠道异常或模型暂时不可用。稍后重试,必要时联系管理员切换渠道。

客户端配置

大多数支持 OpenAI Base URL 的客户端都可以接入。

客户端Base URLAPI Key模型
Claude Code / Codexhttps://api.myaigc.shop/v1控制台令牌选择已开放模型
Cherry Studiohttps://api.myaigc.shop/v1控制台令牌从模型列表填入
Open WebUI / LobeChathttps://api.myaigc.shop/v1控制台令牌/v1/models 同步
自建网站 / Apphttps://api.myaigc.shop/v1后端保存按业务选择

接入建议

把调用链路做稳,比堆很多模型更重要。

不要暴露密钥
生产应用应把 API Key 放在后端,不要直接放到浏览器端。
设置合理超时
建议客户端设置 60-120 秒超时,并对上游失败做重试。
记录请求 ID
出现问题时保留时间、模型、状态码和返回信息,方便排查。
先跑核心模型
先稳定 GPT、Claude、Gemini,再扩展图片和视频模型。