DaoXE 用标准 OpenAI 形态承载智谱 GLM 家族:POST /v1/chat/completions 加 GLM 模型 ID;支持的 ID 也可走 /v1/responses。现有 OpenAI SDK 代码原样运行 —— 只改 base URL 和 key。与官方 API 的成本拆分逻辑见最便宜 API 教程。
通过 DaoXE 调用 GLM#
Chat 路径:/v1/chat/completions,用 Authorization: Bearer。带推理能力的 GLM ID 会在回答前花 token 思考 —— max_tokens 要留足余量,否则回复为空、finish_reason: "length"。
curl --fail-with-body --show-error --silent \
https://daoxe.com/v1/chat/completions \
-H "Authorization: Bearer ${DAOXE_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_EXACT_MODEL_ID",
"max_tokens": 64,
"messages": [{"role": "user", "content": "Say hello in one sentence."}]
}'# Reasoning-capable GLM IDs spend tokens on thinking BEFORE the answer.
# A small max_tokens returns empty content with finish_reason="length" -
# budget for the thinking, not just the answer.
from openai import OpenAI
client = OpenAI(base_url="https://daoxe.com/v1", api_key="YOUR_DAOXE_KEY")
r = client.chat.completions.create(
model="YOUR_EXACT_MODEL_ID", # a glm-* id from GET /v1/models
max_tokens=2048, # room for thinking + answer
messages=[{"role": "user", "content": "2+2? Think briefly, then answer."}],
)
msg = r.choices[0].message
print(getattr(msg, "reasoning_content", None)) # thinking, if exposed
print(msg.content) # final answer
print(r.choices[0].finish_reason) # "stop" means it fitGLM 如何暴露思考内容#
带推理能力的 GLM ID 把 max_tokens 同时当作思考和回答的预算:思维链在 completion 内部运行,token 计入同一个上限。上限给小了不会报错,只会返回空 content 和 finish_reason: "length"。预算先按思考量给。部分 ID 会通过消息上的 reasoning_content 暴露推理轨迹 —— 当作 best-effort 读目录注记,别假设。
GLM 特有的注意点#
- 推理模型吃预算。 思考 token 计入
max_tokens;上限太小得到的是空 content 而不是报错。预算按思考量给,不是按回答量。 - 没有智谱原生端点形态。 这里没有
ep-风格 ID —— 用GET /v1/models里的目录 ID。 - 只用目录里的准确 ID。 GLM 版本更新快;从你账号的实时列表复制,别照搬博客。
这要花多少钱#
一个余额,一个充值汇率
充值统一按 1 元人民币 = $1 额度,所有支付方式一致;模型再各按自己的美元标价计费 —— 实时单价见定价页。支付宝、微信、USDT、银行卡(Visa · Mastercard)、Apple Pay 与 Google Pay 都是同一个汇率 —— 目录里所有模型共用一个余额,不用选套餐,也没有月度低消。单价与账户绑定且会变动,所以请用一小笔充值去确认,而不是相信教程里的某个数字。
验证你拿到的是真模型#
先证明端点可用,再怀疑客户端 —— 这一步失败,改任何设置都没用:
export DAOXE_API_KEY="your_api_key"
# List the exact model IDs your account can call
curl --fail-with-body --show-error --silent \
https://daoxe.com/v1/models \
-H "Authorization: Bearer ${DAOXE_API_KEY}"先确认连通,再在 temperature 0 下把固定 prompt 与官方智谱 API 对比,确认模型档位:
别信我们 —— 自己验证
把 开源 benchmark 对准 DaoXE 和官方 API,在 temperature 0 下对比。再学会如何鉴别掉包,让便宜端点无法悄悄把你换成更小的模型。
常见问题#
需要智谱账号吗?
不需要 —— GLM 挂在你的单一 DaoXE key 下,用 GET /v1/models 里的普通目录 ID。
GLM 能用哪些端点?
OpenAI 兼容 chat(/v1/chat/completions);支持的 ID 可用 /v1/responses。
为什么请求返回空 content?
推理型 ID 的 max_tokens 太小,预算全花在思考上。调大上限重试。
这里 GLM 多少钱?
按模型、按账号 —— 见实时定价。充值统一 1 元 = $1 额度。
试用 DaoXE —— 并亲自 benchmark 它
一个 key 调 GPT、Claude、Gemini、DeepSeek 等。用开源 benchmark 对准我们做对比 —— 别只听我们说。