Openrouter¶
To list all the models:
curl https://openrouter.ai/api/v1/models
curl https://openrouter.ai/api/v1/models | jq '.data[]|.id' | grep claud
curl https://openrouter.ai/api/v1/models | jq '.data[]|.id' | grep llama
Using OpenAPI SDK¶
from openai import OpenAI
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key="<OPENROUTER_API_KEY>",
)
completion = client.chat.completions.create(
extra_headers={
"HTTP-Referer": "<YOUR_SITE_URL>", # Optional. Site URL for rankings on openrouter.ai.
"X-Title": "<YOUR_SITE_NAME>", # Optional. Site title for rankings on openrouter.ai.
},
model="openai/gpt-4o",
messages=[
{
"role": "user",
"content": "What is the meaning of life?"
}
]
)
print(completion.choices[0].message.content)