Back to Eliza

@elizaos/plugin-xai

plugins/plugin-xai/README.md

2.0.11.3 KB
Original Source

@elizaos/plugin-xai

xAI Grok models for elizaOS — text generation and embeddings.

For X (formerly Twitter) social posting, mentions, and timeline interactions, use @elizaos/plugin-x instead. This package is intentionally Grok-only.

Installation

bash
bun add @elizaos/plugin-xai

Usage

typescript
import { XAIPlugin } from "@elizaos/plugin-xai";
import { AgentRuntime, ModelType } from "@elizaos/core";

const runtime = new AgentRuntime({
  plugins: [XAIPlugin],
});

const text = await runtime.useModel(ModelType.TEXT_SMALL, {
  prompt: "Explain quantum computing",
});

Configuration

Set XAI_API_KEY and (optionally) override defaults:

VariableDefaultDescription
XAI_API_KEYRequired. xAI API key.
XAI_MODELgrok-3Large/default text-generation model.
XAI_SMALL_MODELgrok-3-miniSmaller/faster text model.
XAI_EMBEDDING_MODELgrok-embeddingEmbedding model.
XAI_BASE_URLhttps://api.x.ai/v1API base URL.

Development

bash
bun run build
bun run test
bun run typecheck