xAI Grok
xAI provides an OpenAI-compatible API. Use the openai Python package with base_url="https://api.x.ai/v1" — no special adapter needed.
Quick Start
xAI Grok Integration
import os
from memori import Memori
from openai import OpenAI
client = OpenAI(
base_url="https://api.x.ai/v1",
api_key=os.getenv("XAI_API_KEY")
)
mem = Memori().llm.register(client)
mem.attribution(entity_id="user_123", process_id="grok_assistant")
response = client.chat.completions.create(
model="grok-2-latest",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
Supported Modes
| Mode | Method |
|---|---|
| Sync | client.chat.completions.create() |
| Async | await client.chat.completions.create() |
| Streamed | stream=True parameter |