Skip to main content
本页指的是由 xAI 提供的 Grok 模型——请勿与另一家独立的 AI 硬件和软件公司 Groq 混淆。请参阅 Groq 提供者页面
xAI 提供了一个 API 来与 Grok 模型交互。
API 参考有关所有功能和配置选项的详细文档,请访问 ChatXAI API 参考。

概述

集成详情

模型特性

设置

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

凭证

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

安装

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

实例化

现在我们可以实例化模型对象并生成聊天补全:

调用

工具调用

ChatXAI 拥有一个工具调用(我们在此处将“工具调用”和“函数调用”互换使用)API,允许您描述工具及其参数,并让模型返回一个 JSON 对象,其中包含要调用的工具以及该工具的输入。工具调用对于构建使用工具的链和代理,以及更普遍地从模型获取结构化输出非常有用。

ChatXAI.bind_tools()

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

实时搜索

xAI 支持实时搜索功能,使 Grok 能够利用网络搜索结果来支撑其回答:
有关完整的网络搜索选项,请参阅 xAI 文档

API 参考

有关所有 ChatXAI 功能和配置的详细文档,请访问 API 参考