快速开始

快速接入 GLM 5 的 OpenAI 兼容 API:创建密钥、用 HTTP 或 OpenAI SDK 调用 Chat Completions,并接入 Codex、OpenCode、Cursor、Continue 等编程客户端。

快速开始

开始使用 GLM 5 API。

GLM 5 通过一个 Base URL 提供 OpenAI-compatible Chat Completions 和 Responses API。根据你的开发方式选择接入方案:

方式适合场景
直接调用 API任意语言、完全控制、无需 SDK
OpenAI SDK已经使用 OpenAI Python / TypeScript 客户端的项目
Coding 客户端Codex、OpenCode、OMP、Cursor、Continue 等开发工具

开始之前

先到 API 密钥 创建 sk-glm5-...。完整密钥只显示一次,请保存到密码管理器或 Secret Store。

直接调用 GLM 5 API

向 https://glm5.app/api/v1/chat/completions 发送标准 HTTP 请求,使用 Bearer API Key 鉴权,并使用 GET /models 返回的模型 ID。

import os
import requests

response = requests.post(
    "https://glm5.app/api/v1/chat/completions",
    headers={
        "Authorization": f"Bearer {os.environ['GLM5_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "model": "glm-5.3-flash",
        "messages": [
            {"role": "user", "content": "用一段话解释为什么天空是蓝色的。"}
        ],
    },
)

print(response.json()["choices"][0]["message"]["content"])

支持的模型还可以使用 Streaming 和 Function Calling。完整请求/响应字段见 Chat Completions;客户端配置见客户端集成。

使用 OpenAI SDK

把标准 OpenAI Client 的 Base URL 指向 GLM 5,即可继续使用熟悉的 chat.completions.create 接口。

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.GLM5_API_KEY,
  baseURL: 'https://glm5.app/api/v1',
});

const completion = await client.chat.completions.create({
  model: 'glm-5.3-flash',
  messages: [{ role: 'user', content: '写一个 TypeScript hello-world 函数。' }],
});

console.log(completion.choices[0]?.message?.content);

使用 Coding 客户端

不同开发工具对自定义 Provider 的支持不同。不要在 API Keys 页面堆配置说明,统一从这里进入对应文档。

让 AI 帮你配置

如果你希望让 AI Coding Assistant 直接帮助配置本机工具,可以复制下面的提示词。它会要求 AI 先识别你本机的真实版本,再决定配置方式。

帮我把 GLM5 配置到我正在使用的 Coding 工具里。

连接信息:
- Base URL: https://glm5.app/api/v1
- Model: glm-5.3-flash
- API Key: 只保存在本机 GLM5_API_KEY 环境变量或工具的安全凭证存储中

要求:
1. 修改前先检查我安装的客户端和具体版本。
2. 只使用这个版本真实支持的自定义 Provider 配置方式。
3. 不要让我把 API Key 发进聊天,也不要把它写进 Git。
4. 保留我原来的配置。
5. 如果这个客户端无法使用自定义 OpenAI-compatible endpoint,请明确说明限制并推荐可用方案。

API Key 留在本机

上面的提示词故意不包含真实 API Key。密钥只应该填写到本机环境变量或客户端的安全凭证存储中。

下一步