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.
OpenRouter LLM API Reference
Pipecat’s API methods for OpenRouter integration
Example Implementation
Complete example with function calling
OpenRouter Documentation
Official OpenRouter API documentation and features
OpenRouter Platform
Access multiple model providers and manage API keys
Installation
To use OpenRouter services, install the required dependencies:Prerequisites
OpenRouter Account Setup
Before using OpenRouter LLM services, you need:- OpenRouter Account: Sign up at OpenRouter
- API Key: Generate an API key from your account dashboard
- Model Selection: Choose from hundreds of available models from different providers
- Credits: Add credits to your account for model usage
Required Environment Variables
OPENROUTER_API_KEY
: Your OpenRouter API key for authentication