From 9e9d9ee224f3d05f7b2c7af4ca4eae198431f6e8 Mon Sep 17 00:00:00 2001 From: Grayson Chen Date: Mon, 1 Sep 2025 21:43:34 +0800 Subject: [PATCH] feat: Allow configuring OpenRouter API base via openrouter_api_base setting. --- lib/ruby_llm/configuration.rb | 1 + lib/ruby_llm/providers/openrouter.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ruby_llm/configuration.rb b/lib/ruby_llm/configuration.rb index 34a842c2f..ed9847975 100644 --- a/lib/ruby_llm/configuration.rb +++ b/lib/ruby_llm/configuration.rb @@ -19,6 +19,7 @@ class Configuration :bedrock_region, :bedrock_session_token, :openrouter_api_key, + :openrouter_api_base, :ollama_api_base, :gpustack_api_base, :gpustack_api_key, diff --git a/lib/ruby_llm/providers/openrouter.rb b/lib/ruby_llm/providers/openrouter.rb index e8056b027..64104ab49 100644 --- a/lib/ruby_llm/providers/openrouter.rb +++ b/lib/ruby_llm/providers/openrouter.rb @@ -7,7 +7,7 @@ class OpenRouter < OpenAI include OpenRouter::Models def api_base - 'https://openrouter.ai/api/v1' + @config.openrouter_api_base || 'https://openrouter.ai/api/v1' end def headers