xAI 是一个为大型语言模型提供终端的平台。 在此查看他们的模型列表:https://docs.x.ai/docs/models

我们建议通过实验来找到最适合您用例的模型。grok-3 模型适用于大多数用例。

身份验证

设置您的 XAI_API_KEY 环境变量。您可以在 xAI 这里 获取一个。

export XAI_API_KEY=sk-***

示例

xAI 与您的 Agent 一起使用:


from agno.agent import Agent
from agno.models.xai import xAI

agent = Agent(
    model=xAI(id="grok-3"),
    markdown=True
)

agent.print_response("写一个两句话的恐怖故事。")

实时搜索

xAI 模型支持实时搜索功能,可以访问实时信息:

from agno.agent import Agent
from agno.models.xai import xAI

agent = Agent(
    model=xAI(
        id="grok-3",
        search_parameters={
            "mode": "on",
            "max_search_results": 20,
            "return_citations": True,
        },
    ),
    markdown=True,
)

agent.print_response("关于 AI 的最新发展有哪些新闻?")
在此查看更多示例:../examples/models/xai

参数

参数类型默认值描述
idstr"grok-3"用于生成响应的特定模型 ID。
namestr"xAI"xAI Agent 的名称标识符。
providerstr"xAI"模型的提供者,结合了 "xAI" 和模型 ID。
api_keyOptional[str]None用于向 xAI 服务进行身份验证请求的 API 密钥。从环境变量 XAI_API_KEY 中检索。
base_urlstr"https://api.x.ai/v1"向 xAI 服务发出 API 请求的基础 URL。
search_parametersOptional[Dict[str, Any]]None用于启用实时搜索功能的参数。支持 mode, max_search_results, and return_citations

xAI 还支持 OpenAI 的参数。