Class: OmniAI::Mistral::Config

Inherits:
Config
  • Object
show all
Defined in:
lib/omniai/mistral/config.rb

Overview

Configuration for Mistral.

Constant Summary collapse

DEFAULT_HOST =
'https://api.mistral.ai'

Instance Method Summary collapse

Constructor Details

#initialize(api_key: ENV.fetch('MISTRAL_API_KEY', nil), host: ENV.fetch('MISTRAL_HOST', DEFAULT_HOST), logger: nil, timeout: nil) ⇒ Config

Returns a new instance of Config.

Parameters:

  • api_key (String, nil) (defaults to: ENV.fetch('MISTRAL_API_KEY', nil))

    optional - defaults to ‘ENV`

  • host (String, nil) (defaults to: ENV.fetch('MISTRAL_HOST', DEFAULT_HOST))

    optional - defaults to ‘ENV w/ fallback to `DEFAULT_HOST`

  • logger (Logger, nil) (defaults to: nil)

    optional - defaults to

  • timeout (Integer, Hash, nil) (defaults to: nil)

    optional



13
14
15
16
17
18
19
20
# File 'lib/omniai/mistral/config.rb', line 13

def initialize(
  api_key: ENV.fetch('MISTRAL_API_KEY', nil),
  host: ENV.fetch('MISTRAL_HOST', DEFAULT_HOST),
  logger: nil,
  timeout: nil
)
  super
end