客户端接入
OpenAI SDK
使用 OpenAI 官方风格 SDK 通过 0x1c 调用模型。
如果你的项目已经使用 OpenAI SDK,迁移到 0x1c 通常只需要改两项:
apiKey改为 0x1c API Key。baseURL改为https://0x1c.io/v1。
Node.js
安装依赖:
npm install openai创建 .env.local:
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=https://0x1c.io/v1
MODEL_ID=MODEL_ID示例代码:
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: process.env.OPENAI_BASE_URL,
});
const completion = await client.chat.completions.create({
model: process.env.MODEL_ID ?? 'MODEL_ID',
messages: [
{
role: 'user',
content: '用中文解释什么是 API Base URL。',
},
],
});
console.log(completion.choices[0]?.message?.content);Python
安装依赖:
pip install openai设置环境变量:
export OPENAI_API_KEY="sk-..."
export OPENAI_BASE_URL="https://0x1c.io/v1"
export MODEL_ID="MODEL_ID"示例代码:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["OPENAI_API_KEY"],
base_url=os.environ.get("OPENAI_BASE_URL", "https://0x1c.io/v1"),
)
completion = client.chat.completions.create(
model=os.environ.get("MODEL_ID", "MODEL_ID"),
messages=[
{
"role": "user",
"content": "用中文解释什么是 API Key。",
}
],
)
print(completion.choices[0].message.content)Responses API
如果你使用新版 Responses API:
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: 'https://0x1c.io/v1',
});
const response = await client.responses.create({
model: 'MODEL_ID',
input: '用一句话说明 0x1c 的作用。',
});
console.log(response.output_text);常见错误
TypeError: fetch failed
通常是网络、代理或 Base URL 写错。确认 Base URL 只到 /v1。
401 Unauthorized
确认 Key 来自 0x1c 控制台,并且请求头使用的是 Bearer 鉴权。
model_not_found
把 MODEL_ID 换成控制台复制的完整模型 ID。