OpenRouter provides access to models from OpenAI, Anthropic, Google, Meta, and more through a single API.
Setup
export OPENROUTER_API_KEY="sk-or-..."
Basic Usage
from definable.model.openrouter import OpenRouter
from definable.model.message import Message
model = OpenRouter(id="meta-llama/llama-3-70b")
response = model.invoke(
messages=[Message(role="user", content="Hello!")],
assistant_message=Message(role="assistant", content=""),
)
print(response.content)
String Shorthand
agent = Agent(model="openrouter/meta-llama/llama-3-70b")
Parameters
OpenRouter API key. Defaults to OPENROUTER_API_KEY.
Imports
from definable.model.openrouter import OpenRouter