Skip to main content

Crate llmsdk_xai

Crate llmsdk_xai 

Source
Expand description

xAI provider for llmsdk.

Rust port of @ai-sdk/xai. Implements five model surfaces: Chat Completions (XaiChatModel), Responses API (XaiResponsesLanguageModel), Image Generation (XaiImageModel), Video Generation (XaiVideoModel), and Files upload (XaiFiles).

Modules§

tools
Typed factories for xAI Responses provider-defined tools.

Structs§

Xai
xAI provider handle — entry point for model construction.
XaiBuilder
Builder for Xai.
XaiChatModel
xAI Chat Completions model handle.
XaiFiles
xAI Files API handle.
XaiImageModel
xAI image-generation model handle.
XaiResponsesLanguageModel
xAI Responses API model handle.
XaiVideoModel
xAI video-generation model handle.

Constants§

API_KEY_ENV_VAR
Environment variable consulted when no explicit API key is given.
DEFAULT_BASE_URL
Default base URL for the xAI HTTP API.
PROVIDER_ID
Provider id reported via the LanguageModel::provider trait method.