Weason文档
控制台

Python / Node.js

用官方 OpenAI SDK 接入 Weason,凭证从环境变量读取。

OpenAI 官方 SDK 支持自定义 Base URL。把 Key 和模型放在环境变量中,再使用适合的 Chat 或 Responses 方法。

Python

安装依赖:

bash
python -m pip install openai

将下面的代码保存为 example.py,在已设置 WEASON_API_KEY 的终端运行 python example.py:

python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["WEASON_API_KEY"],
    base_url="https://weason.cn/v1",
    timeout=120.0,
    max_retries=0,
)
completion = client.chat.completions.create(
    model=os.environ.get("WEASON_MODEL", "gpt-6.1-sol"),
    messages=[{"role": "user", "content": "给 API 初学者一句建议。"}],
)
print(completion.choices[0].message.content)

Node.js

安装依赖:

bash
npm install openai

将下面的代码保存为 example.mjs,运行 node example.mjs:

javascript
import OpenAI from "openai";

if (!process.env.WEASON_API_KEY) {
  throw new Error("请先设置 WEASON_API_KEY");
}
const client = new OpenAI({
  apiKey: process.env.WEASON_API_KEY,
  baseURL: "https://weason.cn/v1",
  timeout: 120000,
  maxRetries: 0,
});
const completion = await client.chat.completions.create({
  model: process.env.WEASON_MODEL || "gpt-6.1-sol",
  messages: [{ role: "user", content: "给 API 初学者一句建议。" }],
});
console.log(completion.choices[0]?.message?.content);

为什么示例关闭自动重试

初次排错时,每次调用都应容易对应到一条使用记录。确认行为后,生产应用再根据错误类型设置有限重试和退避;对超时、生图和可能已完成的请求,先检查结果。

从 Chat 切换到 Responses

使用 client.responses.create(...),将 messages 改为 input,并通过 response.output_text 读取聚合文本。完整示例见 Responses。

准备上线

把客户端放在服务器端执行。日志记录请求 ID、状态与耗时,避免输出 Authorization 头。根据业务设置用户鉴权、用量限制和超时,防止公开接口被无限调用。

下载无密钥示例包 包含 Python、Node.js 调用示例。编程工具使用 CC Switch 配置教程。参考:OpenAI 官方 SDK 文档。

输入关键词搜索全部教程↑ ↓ 选择 · Enter 打开