Exception: DSPy::LM::MissingAPIKeyError
- Defined in:
- lib/dspy/lm/errors.rb
Overview
Raised when API key is missing or invalid
Instance Method Summary collapse
-
#initialize(provider) ⇒ MissingAPIKeyError
constructor
A new instance of MissingAPIKeyError.
Constructor Details
#initialize(provider) ⇒ MissingAPIKeyError
Returns a new instance of MissingAPIKeyError.
12 13 14 15 16 17 18 19 20 |
# File 'lib/dspy/lm/errors.rb', line 12 def initialize(provider) env_var = case provider when 'openai' then 'OPENAI_API_KEY' when 'anthropic' then 'ANTHROPIC_API_KEY' else "#{provider.upcase}_API_KEY" end super("API key is required but was not provided. Set it via the api_key parameter or #{env_var} environment variable.") end |