llms
semantic_router.llms.openrouter
OpenRouterLLM Objects
LLM for OpenRouter. Requires an OpenRouter API key, see here for more information https://openrouter.ai/docs/api-reference/authentication#using-an-api-key
__init__
Initialize the OpenRouterLLM.
Arguments:
name
(Optional[str]
): The name of the OpenRouter model to use.openrouter_api_key
(Optional[str]
): The OpenRouter API key.base_url
(str
): The base URL for the OpenRouter API.temperature
(float
): The temperature of the LLM.max_tokens
(int
): The maximum number of tokens to generate.
__call__
Call the OpenRouterLLM.
Arguments:
messages
(List[Message]
): The messages to pass to the OpenRouterLLM.
Returns:
str
: The response from the OpenRouterLLM.