Skip to main content

OpenRouter plugin for vision agents

Project description

OpenRouter Plugin

This plugin provides LLM capabilities using OpenRouter's API, which offers access to multiple LLM providers through a unified OpenAI-compatible interface. It enables developers to easily switch between different models from various providers (Anthropic, Google, OpenAI, etc.) without changing their code.

Features

  • Access to multiple LLM providers through a single API
  • OpenAI-compatible interface for easy integration
  • Support for various models including Claude, Gemini, GPT, and more
  • Automatic conversion of instructions to system messages
  • Manual conversation history management

Installation

uv add vision-agents[openrouter]

Usage

from vision_agents.core import User, Agent
from vision_agents.plugins import openrouter, getstream, elevenlabs, deepgram, smart_turn

agent = Agent(
    edge=getstream.Edge(),
    agent_user=User(name="OpenRouter AI"),
    instructions="Be helpful and friendly to the user",
    llm=openrouter.LLM(
        model="anthropic/claude-haiku-4.5",
    ),
    tts=elevenlabs.TTS(),
    stt=deepgram.STT(),
    turn_detection=smart_turn.TurnDetection(),
)

Configuration

Parameter Description Accepted Values
api_key OpenRouter API key str | None. If not provided, uses OPENROUTER_API_KEY environment variable
base_url OpenRouter API base URL str. Default: "https://openrouter.ai/api/v1"
model Model identifier to use str. Default: "openrouter/andromeda-alpha". Examples: "anthropic/claude-haiku-4.5", "google/gemini-2.5-flash", "openai/gpt-4o"
**kwargs Additional arguments passed to OpenAI LLM Any additional parameters supported by the underlying OpenAI LLM implementation

Dependencies

  • vision-agents
  • vision-agents-plugins-openai

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vision_agents_plugins_openrouter-0.3.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file vision_agents_plugins_openrouter-0.3.1.tar.gz.

File metadata

File hashes

Hashes for vision_agents_plugins_openrouter-0.3.1.tar.gz
Algorithm Hash digest
SHA256 8ab617dc76a0919abf4a0b80d7f0b127bc3c1b3172f7dc6f2d3329de8403fd64
MD5 d605558023f9e8aa56ef61d381721a1a
BLAKE2b-256 0d928c48a65836e3f53a98ebea9f1e629f8a618290a99e2db0b15459ddd54e35

See more details on using hashes here.

File details

Details for the file vision_agents_plugins_openrouter-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for vision_agents_plugins_openrouter-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 feb7fcfab0d47aaad14d2c1d11544f11f9d0f5064f840f65284fb4ee1be030e6
MD5 192bdfc325e1c6e3aebc6e839a7a31b2
BLAKE2b-256 95a247d34755aa5e9c5173f767ebac6c41ecca34caae55dbdfa27c363fc3d7df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page