跳转到正文
AI Builder 手记
返回

Grok API 入门:密钥、客户端配置与第一次调用

基础教程

当你想把 Grok 接进脚本、自动化或其他客户端时,需要使用 xAI API。这篇带你完成账号准备、密钥配置和第一次 Python 调用。

资料核对日期:2026 年 9 月 8 日。示例使用官方快速开始当前列出的 Responses API。只想聊天,可以先看 Grok 网页与手机教程。

先准备 API 账户

打开 xAI 控制台,登录后确认当前团队和账单信息。按控制台要求开通 API 使用额度,然后在 API Keys 页面创建密钥。

Grok 网页或手机订阅与 API 使用额度要分别确认。能在网页里正常聊天,不代表这个 API 团队已经有余额。

API 密钥用于代表你的账户发起请求,应保存在本机环境变量或客户端专门的密钥栏中,不要写进公开代码、截图或博客文章。

配置其他客户端时,核对这三项

字段填写内容
API Base URL / 服务地址https://api.x.ai/v1
API Key在 xAI 控制台创建的密钥
Model / 模型账户当前可用的准确模型 ID

如果客户端提供 xAI 官方预设,优先选择它。手动选择 OpenAI-compatible 时,也要把服务地址改为 xAI 的地址,并确认客户端支持所选模型的接口。

本文使用 Responses API,完整请求地址是 https://api.x.ai/v1/responses。客户端要求填写 Base URL 时通常只填到 /v1,不要再把完整接口路径重复加进去。

当前官方示例使用 grok-4.6。如果账户没有这个模型的权限,从 官方模型列表 和控制台选择可用的模型 ID,并替换下文配置。

在电脑上准备 Python

先安装 Python。创建一个新的 grok-api-demo 文件夹,在终端进入这个文件夹,然后为它建立独立环境。

macOS / Linux

python3 -m venv .venv
.venv/bin/python -m pip install --upgrade openai

Windows PowerShell

py -m venv .venv
.\.venv\Scripts\python.exe -m pip install --upgrade openai

这里使用 xAI 官方文档支持的 OpenAI 兼容 Python SDK。安装这个库不要求你另有 OpenAI API 账号,请求会发送到下面配置的 xAI 地址。

我们直接调用虚拟环境中的 Python,不需要先修改 PowerShell 执行策略来激活环境。

设置当前终端的环境变量

把下面的密钥占位文字换成自己创建的密钥。模型 ID 按账号可用范围填写。

macOS / Linux

export XAI_API_KEY="在这里填入你的 xAI API 密钥"
export XAI_MODEL="grok-4.6"

Windows PowerShell

$env:XAI_API_KEY = "在这里填入你的 xAI API 密钥"
$env:XAI_MODEL = "grok-4.6"

这些设置只对当前终端及其启动的程序生效。换一个终端运行时需要重新设置。单独创建 .env 文件不会让下面的程序自动读取它。

发出第一次请求

在这个文件夹创建 grok_demo.py:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["XAI_API_KEY"],
    base_url="https://api.x.ai/v1",
)

response = client.responses.create(
    model=os.environ["XAI_MODEL"],
    input="请用简体中文,用三句话向非程序员解释 API 是什么。",
)

print(response.output_text)

macOS / Linux 运行:

.venv/bin/python grok_demo.py

Windows PowerShell 运行:

.\.venv\Scripts\python.exe grok_demo.py

这会发出一次真实 API 请求并产生对应的 API 用量。终端输出中文回答,且控制台能看到对应使用记录,就说明密钥、服务地址、模型与程序环境已经连通。

几种常见错误

现象优先检查
KeyError: XAI_API_KEY当前终端是否设置了环境变量,程序是否从同一个终端启动
ModuleNotFoundError: openai是否使用刚安装依赖的 .venv 中的 Python
401 / authentication error密钥是否有效、是否完整复制、是否属于 xAI
403 / access denied账户、团队或模型是否具备所需权限
模型不存在或 404模型 ID 是否准确,服务地址是否多写了 /v1 或 /responses
429 / rate limit / quota根据错误正文区分请求频率、额度或余额问题
请求超时检查网络连接与服务状态;先用短请求确认基础链路

报错时保留状态码和错误正文,分享排错信息前去掉密钥。不要只看到“调用失败”就反复更换模型或安装整个环境。

下一步做一个小应用

第一次调用成功后,可以把固定问题换成用户输入,做一个小型文章提纲助手,再增加明确的长度和输出格式要求。

如果目标是让 Grok 直接管理本地项目,可以使用已经封装好文件和命令工具的 Grok Build。普通 API 调用只会返回模型结果,本身不会自动读取你的项目或执行电脑命令。

官方参考


分享这篇文章:

下一篇
Grok 多端入门:网页、iPhone、Android 和电脑怎么配置