指南
从其他提供商迁移
一些 Grok 用户可能已从其他 LLM 提供商迁移过来。xAI API 旨在与 OpenAI 和 Anthropic SDK 兼容,但相应 SDK 未提供的某些功能除外。 如果可以使用任一 SDK,我们建议使用 OpenAI SDK 以获得更好的稳定性。
分两步:
- 在 API 客户端对象构建时,您需要将 “base url” 设置为
https://api.x.ai/v1
将“API 密钥”更改为您的 xAI API 密钥(从 xAI 控制台获取)。 - 发送消息进行推理时,将 “model” 设置为 Grok 模型名称之一。
如果您使用 LangChain (JavaScript/Python) 和 Continue 等第三方工具, 它们通常具有 LLM 提供程序的公共基类。您只需更改提供商和 API 密钥。您可以参考他们的文档了解具体情况。
使用 OpenAI 和 Anthropic SDK 的示例:
OpenAI 开发工具包
from openai import OpenAI
client = OpenAI(
api_key=XAI_API_KEY,
base_url="https://api.x.ai/v1",
)
# ...
completion = client.chat.completions.create(
model="grok-2-latest",
# ...
Anthropic 开发工具包
from anthropic import Anthropic
client = Anthropic(
api_key=XAI_API_KEY,
base_url="https://api.x.ai",
)
# ...
message = client.messages.create(
model="grok-2-latest",
# ...