Overview

OpenRouterLLMService provides access to OpenRouter’s language models through an OpenAI-compatible interface. It inherits from OpenAILLMService and supports streaming responses, function calling, and context management with access to multiple model providers through a single API.

Installation

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

Prerequisites

OpenRouter Account Setup

Before using OpenRouter LLM services, you need:
  1. OpenRouter Account: Sign up at OpenRouter
  2. API Key: Generate an API key from your account dashboard
  3. Model Selection: Choose from hundreds of available models from different providers
  4. Credits: Add credits to your account for model usage

Required Environment Variables

  • OPENROUTER_API_KEY: Your OpenRouter API key for authentication