0x1c Wiki
客户端接入

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。

On this page