跳至正文
文档目录
工具接入

SDK 接入

使用 Python 或 JavaScript OpenAI 兼容 SDK 发送最小 Chat 请求。

设置环境变量

export CR_BASE_URL="https://your-cr-gateway.example"
export CR_API_KEY="YOUR_API_KEY"
export CR_MODEL="YOUR_MODEL"

CR_BASE_URL 只包含 HTTPS API Base URL。SDK 客户端使用该地址加 /unified/v1

Python

安装 OpenAI Python SDK:

python -m pip install openai
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["CR_API_KEY"],
    base_url=os.environ["CR_BASE_URL"].rstrip("/") + "/unified/v1",
)

response = client.chat.completions.create(
    model=os.environ["CR_MODEL"],
    messages=[{"role": "user", "content": "Reply with one short sentence."}],
)
print(response.choices[0].message.content)

JavaScript

安装 OpenAI JavaScript SDK:

npm install openai
import OpenAI from "openai";

const { CR_BASE_URL, CR_API_KEY, CR_MODEL } = process.env;
if (!CR_BASE_URL || !CR_API_KEY || !CR_MODEL) {
  throw new Error("CR_BASE_URL, CR_API_KEY, and CR_MODEL are required");
}

const client = new OpenAI({
  apiKey: CR_API_KEY,
  baseURL: `${CR_BASE_URL.replace(/\/+$/, "")}/unified/v1`,
});

const response = await client.chat.completions.create({
  model: CR_MODEL,
  messages: [{ role: "user", content: "Reply with one short sentence." }],
});
console.log(response.choices[0].message.content);

需要增量结果时,查看文本模型调用。请求失败时,查看排障与重试

维护:CR Platform Markdown