Overview

GrokLLMService provides access to Grok’s language models through an OpenAI-compatible interface. It inherits from OpenAILLMService and supports streaming responses, function calling, and context management with Grok’s unique reasoning capabilities.

Installation

To use Grok services, install the required dependencies:
pip install "pipecat-ai[grok]"

Prerequisites

Grok Account Setup

Before using Grok LLM services, you need:
  1. X.AI Account: Sign up at X.AI Console
  2. API Key: Generate an API key from your console dashboard
  3. Model Selection: Choose from available Grok models

Required Environment Variables

  • XAI_API_KEY: Your X.AI API key for authentication