快速开始
快速接入 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 页面堆配置说明,统一从这里进入对应文档。
Codex Desktop / CLI
通过 Responses 兼容的 GLM5 Provider 接入 Codex。
OpenCode
直接配置 GLM 5 OpenAI-compatible Provider。
Oh My Pi (omp)
为 omp 配置 GLM5 OpenAI-compatible Provider。
Cursor
当你的 Cursor 版本支持自定义 OpenAI-compatible Base URL 和模型 ID 时使用。
Claude Code
Claude Code 使用 Anthropic 协议,需要通过兼容网关转换后接入。
Continue 与其他客户端
查看其他 OpenAI-compatible 开发客户端的配置方式。
让 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。密钥只应该填写到本机环境变量或客户端的安全凭证存储中。