X.AI (Grok)¶
Overview¶
- Models: Grok-4.1-Fast, Grok-4, Grok-4-Fast, Grok-Code-Fast, Grok-3, Grok-3-Mini, Grok-2, Grok-2-Vision
- Features: Chat completions, streaming, OpenAI-compatible API, 2M context window
Configuration¶
client, err := omnillm.NewClient(omnillm.ClientConfig{
Providers: []omnillm.ProviderConfig{
{Provider: omnillm.ProviderNameXAI, APIKey: "your-xai-api-key"},
},
})
Available Models¶
| Model | Context Window | Description |
|---|---|---|
omnillm.ModelGrok41Fast |
2M | Grok 4.1 Fast (reasoning/non-reasoning) |
omnillm.ModelGrok4 |
128K | Grok 4 (0709) |
omnillm.ModelGrok4Fast |
2M | Grok 4 Fast (reasoning/non-reasoning) |
omnillm.ModelGrokCodeFast |
128K | Grok Code Fast |
omnillm.ModelGrok3 |
128K | Grok 3 |
omnillm.ModelGrok3Mini |
128K | Grok 3 Mini |
omnillm.ModelGrok2 |
128K | Grok 2 |
omnillm.ModelGrok2Vision |
128K | Grok 2 Vision |
OpenAI Compatibility¶
X.AI uses an OpenAI-compatible API, so parameters like Seed, PresencePenalty, and FrequencyPenalty are supported: