开发者 API

开发者 API 总览:OpenAI 兼容为主,Claude 原生按根地址

这一页面面向需要在代码里直接调用 6星中转 的开发者。你会看到 Base URL、认证方式、模型列表、便利能力、30 秒烟测、SDK 示例和错误码速查。

预计阅读 8 分钟 适合开发者直接调用 6星中转 API 或迁移 SDK 的用户
OpenAI Compatible Anthropic Messages SDK 能力边界 错误码

开发者接入路线:先证明链路,再写业务代码

第一次接入不要直接进项目里大改配置。先用最小请求证明“协议、令牌、模型、真实生成”都可用,再把同样配置写进业务代码。

1

先选协议

OpenAI 兼容 SDK、Codex CLI、通用聊天客户端用 https://www.6xin.cc/v1;Claude 原生 SDK 和 Claude Code 用 https://www.6xin.cc。

2

准备服务端令牌

在 6星中转 创建对应分组可用的令牌,把完整 Key 放进服务端环境变量或 Secret;前端页面、客户端包和公开仓库都不能保存完整令牌。

3

先查模型可见性

用当前令牌请求 GET /v1/models,确认能看到目标模型。看不到模型时先处理令牌分组,不要继续写业务代码。

4

再跑真实生成

聊天用 /v1/chat/completions 或 /v1/messages;图像和视频用对应接口。必须看到真实返回内容或任务状态,才算链路可用。

5

最后写入业务服务

把 Base URL、模型 ID、超时、重试和脱敏日志一起落到服务端配置里。上线前用生产同款分组和模型再跑一次短请求。

接入结论

  • OpenAI 兼容 Base URL:https://www.6xin.cc/v1
  • Anthropic Messages Base URL:https://www.6xin.cc
  • 认证方式:API 认证与令牌 里有 Bearer Token、x-api-key 和服务端保存方式。
  • 模型 ID:从模型广场复制,或按 模型列表与可见性 请求 GET /v1/models。
  • 图像和视频接口也走 https://www.6xin.cc/v1,但要使用对应能力的模型 ID。
  • 生产应用:令牌只放服务端,不要暴露给浏览器。

本章导航

如果你已经知道自己要接哪种协议,可以直接跳到对应段落。第一次接入建议按顺序看完,再复制示例代码。

你要确认什么先看看完应该得到什么
API Key 和 Header 怎么写 API 认证与令牌 知道 Bearer Token、x-api-key、环境变量和密钥边界。
聊天补全和 Messages 怎么选 聊天与 Messages 能区分 OpenAI 兼容聊天和 Claude 原生 Messages。
令牌和模型是否可用 模型列表与可见性 知道 /v1/models 只能证明可见,还要跑真实生成。
我要放进代码里 SDK 通用提示、SDK 示例 知道不同 SDK 该改哪个地址字段,令牌放哪里,以及怎么验收。
我要调用图像或视频 图像与视频、图像和视频示例 能区分同步返回、异步任务、任务查询和内容下载。
上线前怎么验收 生产接入建议、开发者接入验收清单 能确认密钥边界、错误处理和真实生成都过了。

6星中转 便利能力与边界

6星中转 的 API 设计目标是让常见工具和代码尽量沿用原有 SDK。下面这些能力可以帮你少写粘合代码,但仍然要按模型分组、接口协议和安全边界来验收。

能力可以省什么事边界和验收方式
OpenAI 兼容入口 大多数聊天 SDK、Codex CLI、图形客户端都能通过 https://www.6xin.cc/v1 接入。 不要把 Claude 原生工具也套用成 /v1;不同协议要分别验收真实请求。
Claude 原生入口 Claude SDK、Claude Code 可以按根地址 https://www.6xin.cc 配置,保留 Messages 口径。 如果出现 404,优先检查 Base URL 是否多写了 /v1,再看模型分组。
按令牌过滤模型列表 GET /v1/models 能快速看到当前令牌可见的模型,方便自动化检查。 模型列表只证明“可见”,不证明“可生成”;上线前仍要跑一次真实聊天、图像或视频请求。
本地文件上传 图像编辑接口支持 multipart/form-data,可以直接用 file=@... 或客户端文件字段上传。 文件大小、格式、模型能力和隐私内容要单独检查;排障截图不要暴露原图和完整令牌。
异步视频任务 视频生成先创建任务,再通过任务 ID 查询状态,适合长耗时生成。 不要高频轮询;业务代码要处理排队、失败、超时和结果下载过期等状态。
备用域名规则一致 网络不稳定时可以按同样路径规则切换备用域名,减少重写配置的成本。 只替换域名,不改变协议层级:OpenAI 兼容仍带 /v1,Claude 原生仍用根地址。
便利能力不等于可以跳过安全边界。完整 API 令牌只放在服务端环境变量或 Secret 管理里;前端、截图、工单和日志都只能使用脱敏信息。

平台兼容的接口格式

接口格式适用场景Base URL
OpenAI 兼容 聊天补全、模型列表、图像、绝大多数 SDK 和客户端。 https://www.6xin.cc/v1
Anthropic Messages Claude SDK、Claude Code 等原生 Claude 工具。 https://www.6xin.cc
备用域名 主域名网络不稳定时替换。 按控制台展示的备用域名使用同样路径规则。

常用接口速查

先按能力选接口,再按模型广场选择对应模型。不要拿聊天模型去调用图像或视频接口,也不要只用模型列表当作成功依据。

能力方法与路径适合场景验收方式
聊天补全 POST /v1/chat/completions OpenAI 兼容 SDK、Codex CLI、通用聊天客户端。 返回 choices[0].message.content。
Claude 原生 POST /v1/messages Claude SDK、Claude Code、需要 Anthropic Messages 口径的应用。 返回 content 文本块。
模型列表 GET /v1/models 确认当前令牌能看到哪些模型。 返回模型数组;仍需再跑一次真实生成。
文生图 POST /v1/images/generations 从 prompt 生成图片。 返回图片 URL 或 base64 数据,且用量日志有记录。
图像编辑 POST /v1/images/edits 上传本地图片后按提示词改图。 使用 multipart/form-data,确认文件字段和模型能力匹配。
视频生成 POST /v1/videos OpenAI 兼容的视频生成任务。 先拿到任务 ID,再查询任务状态。
视频查询 / 下载 GET /v1/videos/{task_id}、GET /v1/videos/{task_id}/content 轮询视频任务结果,或下载成品内容。 状态完成后再下载,不要高频轮询。

30 秒跑通

curl "https://www.6xin.cc/v1/chat/completions" \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1-mini",
    "messages": [
      {"role": "user", "content": "回复 OK"}
    ]
  }'

返回 JSON 里如果能看到 choices[0].message.content,说明基础接入成功。

查询模型列表

/v1/models 可以用来确认当前令牌能访问哪些模型。

curl "https://www.6xin.cc/v1/models" \
  -H "Authorization: Bearer sk-你的令牌"
模型列表健康不等于生成请求一定成功。正式验收时还要按 模型真实烟测 发一次 /v1/chat/completions 或对应协议的真实生成请求。

排查时的停止点

下面这些情况不要继续往业务代码里叠配置。先在最小请求层面把问题定位清楚,再回到项目里改代码。

你看到的现象先判断什么下一步
curl -I https://www.6xin.cc 都失败 本机网络、代理、DNS 或出口访问问题。 先看 环境检查停止点,不要急着改 SDK。
/v1/models 返回 401 令牌缺失、复制错误或请求头格式不对。 回到 API 认证与令牌,重新检查 Header 和环境变量。
模型列表可用,但生成返回 403 令牌分组、模型 ID 或能力范围不匹配。 看 模型列表与可见性 和 模型分组。
聊天可用,图像或视频失败 模型能力、文件字段、任务状态或异步查询方式不匹配。 按 图像与视频 的最小请求重新验收。
本地 SDK 可用,生产环境失败 部署平台 Secret、运行用户、网络出口或旧进程缓存。 检查生产环境变量是否生效,并保留脱敏日志;不要把真实令牌写进日志。
6星中转 用量日志没有对应记录 请求没有打到 6星中转,或应用仍在使用旧 Base URL / 旧 Provider。 打印脱敏后的 Base URL、模型 ID、状态码和时间点,再回查工具配置。

业务接入改坏后,先退回最小链路

当本地 curl 能跑、业务代码却失败时,不要连续改 SDK、模型、令牌和部署变量。先退回一个可证明的最小链路,再把业务代码的变量逐项加回来。

层级退回动作通过标准
网络和域名 只确认本机或服务器能访问 https://www.6xin.cc,先不看业务 SDK。 基础连通正常;如果这里失败,先看环境检查。
认证和模型列表 用当前服务端令牌请求 https://www.6xin.cc/v1/models。 能返回当前令牌可见模型,且目标模型在列表里。
真实短生成 只保留一个模型、一条短消息和最小输出长度。 返回可读取文本,6星中转 用量日志能对上时间点。
业务 SDK 把同一组 Base URL、模型 ID、令牌变量写回业务服务,其他参数先不加。 业务服务能复现同样短生成,日志里只出现脱敏令牌片段。
高级能力 最后再加流式、长上下文、图像、视频、工具调用、队列和重试策略。 每加一项都能定位失败点,不把多个变量混在一起测。
回退时要保留三类信息:改动前后 Base URL、模型 ID 和错误码。不要把完整令牌、用户输入、隐私图片或生产环境变量导出贴到排障记录里。

图像和视频示例

图像和视频任务通常比聊天更容易受模型分组、文件大小、异步任务状态影响。第一次测试时先用短 prompt、低并发、测试令牌。

文生图最小请求

curl "https://www.6xin.cc/v1/images/generations" \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "图像模型ID",
    "prompt": "一只绿色玻璃质感的字母 C 图标,白色背景",
    "size": "1024x1024"
  }'

图像编辑上传本地文件

curl "https://www.6xin.cc/v1/images/edits" \
  -H "Authorization: Bearer sk-你的令牌" \
  -F "model=图像编辑模型ID" \
  -F "prompt=把图片背景改成浅色工作台" \
  -F "image=@./input.png"

视频生成和查询

curl "https://www.6xin.cc/v1/videos" \
  -H "Authorization: Bearer sk-你的令牌" \
  -F "model=视频模型ID" \
  -F "prompt=一个 6星中转 标志从屏幕中央轻微发光出现" \
  -F "seconds=5"

curl "https://www.6xin.cc/v1/videos/任务ID" \
  -H "Authorization: Bearer sk-你的令牌"
图像编辑使用本地文件上传,视频通常是异步任务。不要把完整令牌、原图隐私内容或任务结果链接贴到公开工单里。

SDK 通用提示

6星中转 尽量保持主流 SDK 的原有用法。第一次接入时,不要急着改业务代码,先把“地址、令牌、模型、真实请求”四件事确认清楚。

检查项OpenAI 兼容 SDKClaude 原生 SDK说明
Base URL https://www.6xin.cc/v1 https://www.6xin.cc OpenAI 兼容要带 /v1;Claude 原生按根地址初始化,SDK 会请求 Messages 路径。
认证字段 api_key、apiKey 或 Bearer Token api_key、apiKey 或 x-api-key 完整令牌只放服务端环境变量或 Secret,不写进前端和仓库。
模型 ID 从 6星中转 模型广场或 /v1/models 复制 从 Claude 可用分组复制 SDK 安装成功不代表模型可用,403 和 model not found 优先查分组。
超时与重试 聊天可短超时;图像和视频要单独设置更长任务窗口 长上下文和流式输出要设置可观测日志 对 429 和 5xx 用退避重试,不要无间隔循环请求。
验收方式 至少跑一次 /v1/chat/completions 或对应多媒体请求 至少跑一次 /v1/messages 真实请求 不要只看 SDK 初始化成功或模型列表成功,必须有真实生成和用量日志回证。
如果代码里同时接 OpenAI 兼容和 Claude 原生两套 SDK,不要共用同一个 Base URL 常量。建议拆成 COMEU_OPENAI_BASE_URL 和 COMEU_CLAUDE_BASE_URL,避免把 /v1 写到错误的协议里。

SDK 示例

主流 SDK 不需要改调用方式,关键是把客户端初始化里的地址换成 6星中转,并确认令牌在服务端读取。

下面示例默认从环境变量读取令牌。先在本机或服务端 Secret 管理里设置 COMEU_API_KEY,不要把真实令牌写进源码、截图或 Git 提交。
export COMEU_API_KEY="sk-你的令牌"
语言 / 场景推荐 SDK安装命令Base URL 字段
Python OpenAI 兼容 openai pip install openai base_url="https://www.6xin.cc/v1"
Node.js OpenAI 兼容 openai npm install openai baseURL: "https://www.6xin.cc/v1"
Go OpenAI 兼容 sashabaranov/go-openai go get github.com/sashabaranov/go-openai 配置 BaseURL 为 https://www.6xin.cc/v1
Python Claude 原生 anthropic pip install anthropic 根地址 https://www.6xin.cc
Node.js Claude 原生 @anthropic-ai/sdk npm install @anthropic-ai/sdk 根地址 https://www.6xin.cc

Python OpenAI SDK

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["COMEU_API_KEY"],
    base_url="https://www.6xin.cc/v1",
)

response = client.chat.completions.create(
    model="gpt-4.1-mini",
    messages=[{"role": "user", "content": "回复 OK"}],
)

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

Node.js OpenAI SDK

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.COMEU_API_KEY,
  baseURL: "https://www.6xin.cc/v1",
});

const response = await client.chat.completions.create({
  model: "gpt-4.1-mini",
  messages: [{ role: "user", content: "回复 OK" }],
});

console.log(response.choices[0].message.content);

Anthropic Messages 口径

curl "https://www.6xin.cc/v1/messages" \
  -H "x-api-key: sk-你的令牌" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-示例模型",
    "max_tokens": 256,
    "messages": [
      {"role": "user", "content": "回复 OK"}
    ]
  }'

错误码速查

HTTP含义建议
200成功检查返回内容是否符合业务预期。
400请求参数错误检查 JSON、必填字段、模型参数、上下文长度。
401令牌无效重新复制令牌,确认请求头格式。
403无权访问模型检查令牌分组和模型 ID 是否匹配。
404路径或模型不存在确认 Base URL 是否带错 /v1,模型 ID 是否正确。
413请求体过大缩短上下文、减少图片或文件体积。
429限流降低并发,使用指数退避重试。
5xx服务或上游临时异常查看 状态页,等待 1-2 分钟后重试;持续异常再提交工单。

生产接入建议

  • 所有令牌只保存在服务端环境变量或密钥管理服务里。
  • 为生产、测试、本地分别创建令牌,避免共用。
  • 请求日志只记录模型、状态码、耗时和脱敏令牌片段。
  • 图像、视频和长上下文请求单独设置超时、队列和并发上限。
  • 对 429 和 5xx 做退避重试,不要无间隔重放。
  • 上线前用真实模型请求验证,而不是只请求 /v1/models。

开发者接入验收清单

验收项通过标准不通过时先看
模型列表 /v1/models 能返回当前令牌可访问的模型。 令牌格式、分组、Base URL。
真实生成 /v1/chat/completions 或 /v1/messages 能返回有效文本。 模型 ID、请求体、上下文长度。
多媒体接口 图像或视频业务至少用对应模型跑过一次最小请求,异步任务能查询到最终状态。 图像和视频示例。
错误处理 代码里区分 401、403、404、429、5xx,并有退避重试策略。 错误码速查。
密钥边界 完整令牌只存在服务端或安全 Secret 中,前端和日志不暴露。 令牌与安全。
上线前回证 用生产同款模型、同款分组、同款超时设置跑过一次短请求。 环境变量、部署平台 Secret、网络出口。

出问题时先分流,不要直接改业务代码

开发者接入失败时,先把问题归到一个层级,再去对应页面处理。不要同时改 Base URL、令牌、模型、SDK 版本和业务参数。

现象优先判断继续看哪里
401、invalid token、环境变量为空 认证 Header、令牌复制、服务端 Secret 是否生效。 API 认证与令牌
403、model not found、模型列表看不到目标模型 令牌分组、模型 ID 和接口能力是否匹配。 模型分组、模型列表与可见性
/v1/models 成功但生成失败 模型列表只证明可见,还要用对应能力跑真实请求。 模型真实烟测、聊天与 Messages
图像、图像编辑或视频任务失败 接口路径、文件字段、异步任务状态和模型能力。 图像与视频
偶发超时、429、5xx 或大面积变慢 并发、退避重试、状态页和目标模型可用性。 状态页与可用性
仍然无法定位 整理时间、工具、Base URL、模型 ID、错误码和脱敏令牌片段。 FAQ 工单模板

API 接入仍然失败时,提交这些复现信息

API 问题要能复现,才好判断是认证、模型、请求体、SDK、网络还是服务端 Secret。下面信息足够定位,不需要暴露完整密钥。

信息应该提供为什么需要
请求入口 OpenAI 兼容 https://www.6xin.cc/v1、Claude 根地址,或控制台展示的备用域名。 判断是否把 /v1 写到了错误协议里。
最小请求 脱敏后的 curl、SDK 初始化片段、HTTP 方法和路径。 先确认问题能脱离业务代码复现。
模型与能力 模型 ID、接口类型、是否是聊天、Messages、图像、图像编辑或视频任务。 不同能力的字段和返回方式不同,不能混用排障结论。
返回结果 状态码、错误码、错误摘要、请求时间、是否能在 6星中转 用量日志里看到。 区分认证失败、分组问题、路径错误、限流和临时波动。
运行环境 本地终端、服务器、容器、Serverless、n8n、前端代理或业务后端。 帮助判断环境变量、网络出口、代理和旧进程缓存。
复现信息里不要包含完整 Authorization、x-api-key、用户隐私内容、数据库凭据或服务端环境变量导出结果。