Text chat API

文本对话接口

使用 UniKeyX 的 OpenAI-compatible 入口调用 GPT、Claude 等文本模型。 本页只讲文本对话;图片和视频接口请从顶部导航进入对应单页。

Base URL
https://www.unikeyx.com/v1
认证
Authorization: Bearer YOUR_UNIKEYX_API_KEY
接口
POST /chat/completions
1

Quick start

三步完成文本对话接入

  1. 在 UniKeyX 控制台创建 API Key。
  2. 把客户端的 base_urlbaseURL 改成 https://www.unikeyx.com/v1
  3. 使用 /chat/completions 调用文本模型,并把 API Key 放在服务端环境变量里。
不要把 API Key 写进前端页面

浏览器前端应调用你自己的后端服务,再由后端转发到 UniKeyX。

2

SDK setup

初始化 OpenAI 兼容客户端

Python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_UNIKEYX_API_KEY",
    base_url="https://www.unikeyx.com/v1",
)
JavaScript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.UNIKEYX_API_KEY,
  baseURL: "https://www.unikeyx.com/v1",
});
3

Examples

文本对话调用示例

GPT:结构化摘要
const completion = await client.chat.completions.create({
  model: "gpt-5.6",
  messages: [
    { role: "system", content: "你是一个严谨的中文技术文档助手。" },
    {
      role: "user",
      content: "把 UniKeyX 的 API 接入流程总结成 3 个步骤,并给出注意事项。",
    },
  ],
  temperature: 0.3,
});

console.log(completion.choices[0].message.content);
Claude:审阅与改写
curl https://www.unikeyx.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_UNIKEYX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [
      {
        "role": "system",
        "content": "你是一个负责审阅 API 文档的资深工程师。"
      },
      {
        "role": "user",
        "content": "请把这段说明改写得更清晰:先创建令牌,然后把 base_url 改为 UniKeyX。"
      }
    ],
    "temperature": 0.2
  }'
4

Parameters

常用参数

model 必填。填写控制台中可见的模型名,例如 gpt-5.6claude-sonnet-5
messages 必填。OpenAI 兼容消息数组,常用 systemuserassistant 三类角色。
temperature 可选。越低越稳定,越高越发散。技术文档和客服建议 0.20.5
stream 可选。设为 true 后可流式返回,适合聊天界面逐字显示。

FAQ

文本对话 FAQ

401 unauthorized

检查 API Key 是否复制完整,请求头是否为 Authorization: Bearer YOUR_UNIKEYX_API_KEY

模型不存在或无权限

确认 model 填写的是控制台可见模型名,并确认当前 API Key 可以调用该模型。

Python 和 JavaScript 的 base URL 参数名不同

Python SDK 使用 base_url,JavaScript SDK 使用 baseURL

什么时候用 stream?

聊天 UI 建议开启 stream: true,一次性生成文档、摘要或结构化结果时可以不启用。