OpenRouter inference provider (https://openrouter.ai/api/v1).
OpenAI-compatible chat and GET /models. Bearer auth from
config :genai, :openrouter, api_key: (OPENROUTER_API_KEY). Optional
attribution headers: http_referer (HTTP-Referer) and app_title
(X-OpenRouter-Title / X-Title).
Summary
Functions
Bearer token (api_key / OPENROUTER_API_KEY).
OpenAI-compatible API root (…/api/v1). Per-request :base_url still wins.
Callback implementation for GenAI.InferenceProviderBehaviour.chat/7.
Return config_key inference provide application config stored under :genai entry
Obtain map of effective settings: settings, model_settings, provider_settings, config_settings, etc.
Prepare endpoint and method to make inference call to
Callback implementation for GenAI.InferenceProviderBehaviour.generate_media/2.
Prepare request headers
Retrieves models from OpenRouter GET /api/v1/models.
Prepare request body to be passed to inference call.
Build and run inference thread
Callback implementation for GenAI.InferenceProviderBehaviour.standardize_model/1.
Build and run inference thread in streaming mode
Callback implementation for GenAI.InferenceProviderBehaviour.supported_modalities/0.
Functions
Bearer token (api_key / OPENROUTER_API_KEY).
OpenAI-compatible API root (…/api/v1). Per-request :base_url still wins.
Callback implementation for GenAI.InferenceProviderBehaviour.chat/7.
Return config_key inference provide application config stored under :genai entry
Obtain map of effective settings: settings, model_settings, provider_settings, config_settings, etc.
Prepare endpoint and method to make inference call to
Callback implementation for GenAI.InferenceProviderBehaviour.generate_media/2.
Prepare request headers
Retrieves models from OpenRouter GET /api/v1/models.
Prepare request body to be passed to inference call.
Build and run inference thread
Callback implementation for GenAI.InferenceProviderBehaviour.standardize_model/1.
Build and run inference thread in streaming mode
Callback implementation for GenAI.InferenceProviderBehaviour.supported_modalities/0.