Module: DeepAgentsRb::Models
- Defined in:
- lib/deepagents/deepagentsrb/models.rb
Defined Under Namespace
Classes: BaseModel, Claude, MockModel, OpenAI
Class Method Summary collapse
-
.get_default_model ⇒ Object
Get the default model (used when no model is specified).
Class Method Details
.get_default_model ⇒ Object
Get the default model (used when no model is specified)
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/deepagents/deepagentsrb/models.rb', line 142 def self.get_default_model # Try to use Claude if the API key is available if ENV['ANTHROPIC_API_KEY'] begin require 'anthropic' return Claude.new rescue LoadError # Anthropic gem not available end end # Try to use OpenAI if the API key is available if ENV['OPENAI_API_KEY'] begin require 'openai' return OpenAI.new rescue LoadError # OpenAI gem not available end end # Fall back to mock model MockModel.new end |