跳转到内容

第一次 API 请求:curl、Python、JavaScript

先创建 API Key,并确认当前密钥可用的模型 ID。本页示例从环境变量读取密钥和模型:AOXTOKEN_API_KEY、AOXTOKEN_MODEL。不要将真实密钥提交到仓库。

下面的 curl 命令使用 macOS/Linux shell 语法;Windows 可在已配置的 WSL 环境运行。模型 ID 应是服务端返回的准确值,不包含双引号等额外字符。

终端窗口
curl --fail-with-body https://api.aoxtoken.com/v1/chat/completions \
-H "Authorization: Bearer $AOXTOKEN_API_KEY" \
-H "Content-Type: application/json" \
-d "{\"model\":\"$AOXTOKEN_MODEL\",\"messages\":[{\"role\":\"user\",\"content\":\"Reply with OK\"}],\"stream\":false}"

安装 OpenAI Python SDK(pip install openai),设置上述环境变量后运行:

import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AOXTOKEN_API_KEY"],
base_url="https://api.aoxtoken.com/v1",
)
response = client.chat.completions.create(
model=os.environ["AOXTOKEN_MODEL"],
messages=[{"role": "user", "content": "Reply with OK"}],
)
print(response.choices[0].message.content)

安装 OpenAI JavaScript SDK(npm install openai),将示例保存为 request.mjs,设置上述环境变量后用 Node.js 运行:

import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.AOXTOKEN_API_KEY,
baseURL: "https://api.aoxtoken.com/v1",
});
const response = await client.chat.completions.create({
model: process.env.AOXTOKEN_MODEL,
messages: [{ role: "user", content: "Reply with OK" }],
});
console.log(response.choices[0].message.content);

这三个示例仍需使用测试 Key、实际模型和记录下来的 SDK 版本分别运行。预期为返回文本并出现对应的本站用量记录;在此之前不应把示例视为已实测。失败时查阅排错指南。