EN

指南

从其他提供商迁移

一些 Grok 用户可能已从其他 LLM 提供商迁移过来。xAI API 旨在与 OpenAI 和 Anthropic SDK 兼容,但相应 SDK 未提供的某些功能除外。 如果可以使用任一 SDK,我们建议使用 OpenAI SDK 以获得更好的稳定性。grok.cadn.net.cn

分两步:grok.cadn.net.cn

  1. 在 API 客户端对象构建时,您需要将 “base url” 设置为https://api.x.ai/v1将“API 密钥”更改为您的 xAI API 密钥(从 xAI 控制台获取)。
  2. 发送消息进行推理时,将 “model” 设置为 Grok 模型名称之一。

如果您使用 LangChain (JavaScript/Python) 和 Continue 等第三方工具, 它们通常具有 LLM 提供程序的公共基类。您只需更改提供商和 API 密钥。您可以参考他们的文档了解具体情况。grok.cadn.net.cn

使用 OpenAI 和 Anthropic SDK 的示例:grok.cadn.net.cn

OpenAI 开发工具包grok.cadn.net.cn

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 开发工具包grok.cadn.net.cn

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",

# ...