Skip to content

Commit 399c9eb

Browse files
committed
Add OpenRouter integration
1 parent 0f3eb66 commit 399c9eb

File tree

11 files changed

+5896
-2
lines changed

11 files changed

+5896
-2
lines changed

lib/ruby_llm.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
'llm' => 'LLM',
1616
'openai' => 'OpenAI',
1717
'api' => 'API',
18-
'deepseek' => 'DeepSeek'
18+
'deepseek' => 'DeepSeek',
19+
'openrouter' => 'OpenRouter'
1920
)
2021
loader.setup
2122

@@ -68,6 +69,7 @@ def logger
6869
RubyLLM::Provider.register :anthropic, RubyLLM::Providers::Anthropic
6970
RubyLLM::Provider.register :gemini, RubyLLM::Providers::Gemini
7071
RubyLLM::Provider.register :deepseek, RubyLLM::Providers::DeepSeek
72+
RubyLLM::Provider.register :openrouter, RubyLLM::Providers::OpenRouter
7173

7274
if defined?(Rails::Railtie)
7375
require 'ruby_llm/railtie'

lib/ruby_llm/configuration.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class Configuration
1414
:anthropic_api_key,
1515
:gemini_api_key,
1616
:deepseek_api_key,
17+
:openrouter_api_key,
1718
:default_model,
1819
:default_embedding_model,
1920
:default_image_model,

0 commit comments

Comments
 (0)