概述
拾光集 API 提供 OpenAI / Anthropic 兼容的模型调用接口,你可以用几乎任何现成的 AI 客户端(ChatGPT SDK、Claude Code、各类套壳工具)接入。本站负责把你的请求安全转发到后端模型服务。
核心能力
直接使用 /v1/chat/completions 端点,兼容官方 OpenAI SDK 与绝大多数工具。
支持 /v1/messages 端点,可直接接入 Claude Code 等 Anthropic 协议客户端。
完整支持 SSE 流式返回,打字机效果实时呈现。
可用模型由站长配置,统一通过 /v1/models 列出。
API 兼容性
拾光集 API 兼容 OpenAI 与 Anthropic 两种主流接口风格。如果你已经用过 OpenAI 兼容 API,通常只需修改三处配置:
Base URL→ 本站地址API Key→ 站长发放的sk-开头密钥模型名称→ 通过/v1/models查询可用模型
Base URL
所有 API 请求都应基于以下地址构建:
Anthropic 兼容客户端(如 Claude Code)通常填 https://coder176.cn,客户端会自动拼接 /v1/messages。
认证
所有请求都需要携带 API Key。支持以下两种方式(二选一):
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY
把 YOUR_API_KEY 替换为站长发放给你的密钥(以 sk- 开头)。
安全提示
请勿在以下场景暴露:公开代码仓库、前端页面源码、截图/录屏、公开文档、他人可访问的配置文件。
如果你的 Key 不慎泄露,请立即联系站长停用或更换。
快速开始
联系站长,或在站长提供的入口申请一个以 sk- 开头的密钥。
调用 GET /v1/models(带你的 Key)即可看到你可用的模型列表。
把客户端的 Base URL 设为 https://coder176.cn/v1。
填入你的 Key,用 OpenAI 兼容或 Anthropic 兼容格式发起请求即可。
端点列表
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /v1/models | 列出你可用的模型 |
| GET | /v1/models/:id | 单个模型详情 |
| POST | /v1/chat/completions | OpenAI 聊天补全(支持流式) |
| POST | /v1/completions | OpenAI 旧版补全 |
| POST | /v1/messages | Anthropic Messages(Claude Code 等) |
| POST | /v1/messages/count_tokens | Anthropic token 估算 |
| GET/POST | /v1/credits · /user/balance | 查询账户余额(展示用) |
| GET | /health | 服务健康检查(无需 Key) |
代码示例
cURL
curl https://coder176.cn/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6",
"messages": [{"role": "user", "content": "你好,介绍一下你自己"}],
"stream": true
}'
Python(openai 官方 SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://coder176.cn/v1",
api_key="YOUR_API_KEY",
)
resp = client.chat.completions.create(
model="gpt-6",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://coder176.cn/v1",
apiKey: process.env.SHIGUANG_KEY,
});
const resp = await client.chat.completions.create({
model: "gpt-6",
messages: [{ role: "user", content: "你好" }],
});
console.log(resp.choices[0].message.content);
接入各类客户端
Claude Code
export ANTHROPIC_BASE_URL="https://coder176.cn"
export ANTHROPIC_API_KEY="YOUR_API_KEY"
export ANTHROPIC_MODEL="claude-sonnet-5"
其他 OpenAI 兼容工具
在工具的设置里把 Base URL 指向 https://coder176.cn/v1、填入 Key,模型名从 /v1/models 里选即可。
错误码
| 状态码 | 含义 | 处理建议 |
|---|---|---|
| 401 | Key 无效 / 缺失 | 检查 Key 是否正确、是否带上了请求头 |
| 403 | Key 被停用或已过期 | 联系站长 |
| 404 | 模型不存在(不在你的可用列表) | 用 /v1/models 查询可用模型 |
| 429 | 请求过于频繁 / 超出速率限制(RPM/TPM) | 降低频率或稍后重试 |
| 503 | 上游服务暂不可用 | 稍后重试 |
常见问题
为什么模型名和我熟悉的名称对不上?
站点对模型名做了统一命名,请以 /v1/models 返回的为准。
支持哪些客户端?
凡是支持「自定义 Base URL + API Key」的 OpenAI 兼容客户端都支持;Anthropic 协议的客户端走 /v1/messages。
余额数字是什么?
用于客户端展示,具体计费方式请咨询站长。
拾光集 API 文档 · 有问题请联系站长