工具接入
SDK 接入
使用 Python 或 JavaScript OpenAI 兼容 SDK 发送最小 Chat 请求。
设置环境变量
export CR_API_KEY="API_KEY"
export CR_MODEL="YOUR_MODEL"将 API_KEY 替换为从 API Key 页面复制的完整 API Key,将 YOUR_MODEL 替换为模型目录中支持 Chat Completions 的模型名称。Python 的 base_url 和 JavaScript 的 baseURL 已填写生产地址 https://api.creative-reasoning.com/unified/v1,SDK 会追加操作路径。
Python
安装 OpenAI Python SDK:
python -m pip install openaiimport os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CR_API_KEY"],
base_url="https://api.creative-reasoning.com/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 openaiimport OpenAI from "openai";
const { CR_API_KEY, CR_MODEL } = process.env;
if (!CR_API_KEY || !CR_MODEL) {
throw new Error("CR_API_KEY and CR_MODEL are required");
}
const client = new OpenAI({
apiKey: CR_API_KEY,
baseURL: "https://api.creative-reasoning.com/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);需要增量结果时,查看文本模型调用。请求失败时,查看错误处理与重试。
获取模型名称和上限
Python 使用 client.models.list(),JavaScript 使用 await client.models.list()。列表只包含当前 API Key 可发现的已上架文本模型。CR 的上下文与输出上限属于扩展字段;客户端是否自动使用它们取决于实现。原始 JSON 字段及手动配置说明见模型发现 API。