Skip to main content
本页面引用的 Grok 模型来自 xAI(注意:与独立的人工智能硬件和软件公司 Groq 无关)。请参考 Groq 提供页面。
xAI 提供与 Grok 模型交互的 API。
API 参考文档所有功能及配置选项的详细文档,请访问 @[ChatXAI] API 参考页面。

概述

集成细节

模型特性

安装

要访问 xAI 模型,需创建 xAI 账户、获取 API 密钥并安装 langchain-xai 集成包。

凭据

前往 此页面 注册 xAI 并生成 API 密钥。完成此操作后,设置 XAI_API_KEY 环境变量:
要启用模型调用自动追踪功能,设置 LangSmith API 密钥:

安装

LangChain xAI 集成位于 langchain-xai 包中:

实例化

现在可以实例化模型对象并生成对话补全:

调用

工具调用

ChatXAI 提供了 工具调用(本文使用 “tool calling” 和 “function calling” 互换表述)API,允许定义工具及其参数,并让模型返回包含要调用工具及输入的 JSON 对象。工具调用对构建工具链和智能体非常有用,并能更广泛地获取结构化输出。

ChatXAI.bind_tools()

通过 ChatXAI.bind_tools,可轻松将 Pydantic 类、字典 schema、LangChain 工具或函数作为工具传递给模型。底层会将这些转换为 OpenAI 工具 schema,如下所示:
并在每次模型调用时传递。

网络搜索

xAI 的旧版 Live 搜索配置使用 search_parameters 构造函数参数,现已弃用。要基于当前网络结果校准 Grok 响应,应绑定 xAI 内置的 web_search 工具:
参考 xAI 工具文档 获取当前内置工具列表,包括 Web 搜索和 X 搜索。

推理强度

Certain xAI 模型 支持标准 reasoning_effort 参数,用于控制模型推理程度。该参数可在模型初始化或单次调用时设置:
reasoning_effort 作为标准参数需要 langchain-xai>=1.3.0。 ChatXAI 将其嵌套在 extra_body.reasoning_effort 中。
检查模型 配置 获取支持的推理强度级别:

API 参考文档

所有 ChatXAI 功能及配置的详细文档,请访问 API 参考文档。
官方原文:src/oss/python/integrations/chat/xai.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026