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.

TypeScript support for xAI Grok is coming soon. The TypeScript SDK currently supports OpenAI, Anthropic, and Gemini.

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

ModeMethod
Syncclient.chat.completions.create()
Asyncawait client.chat.completions.create()
Streamedstream=True parameter