Appearance
curl 测试与模型查询
先完成 本地密钥设置,再在同一个终端运行。
Mac 通常已带 curl。先执行下面的模型查询命令:
sh
# GET 查询当前 Key 的模型列表;如果平台未开放此接口,改用控制台确认。
curl --connect-timeout 10 --max-time 60 --fail-with-body \
"$XKAPI_BASE_URL/models" \
-H "Authorization: Bearer $XKAPI_API_KEY"接下来发送一次聊天请求。为了正确处理模型名称和引号,这里用 Python 生成 JSON;需要 python3,没有的话先从 https://www.python.org/downloads/ 安装。
sh
# 在已经加载 .env 的终端里执行;不会把真实 Key 写进命令。
python3 - <<'PY' | curl --connect-timeout 10 --max-time 60 --fail-with-body \
"$XKAPI_BASE_URL/chat/completions" \
-H "Authorization: Bearer $XKAPI_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @-
import json
import os
# stream=False 表示等完整回答返回,首次测试比较好阅读。
print(json.dumps({
"model": os.environ["XKAPI_MODEL"],
"messages": [{"role": "user", "content": "你好"}],
"stream": False,
}, ensure_ascii=False))
PY成功时通常返回 JSON,在 choices[0].message.content 中找模型回复。若本机 curl 不支持 --fail-with-body,可临时移除该选项并查看返回的错误内容;不要因此关闭 HTTPS 证书校验。
✅ 本节完成检查点
- [ ] 已完成本页操作,真实 Key 没有写进代码或提交到 GitHub。