Method: VoyageAI::Client#initialize

Defined in:
lib/voyageai/client.rb

#initialize(api_key: VoyageAI.config.api_key, host: VoyageAI.config.host, version: VoyageAI.config.version, logger: VoyageAI.config.logger) ⇒ Client



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/voyageai/client.rb', line 21

def initialize(
  api_key: VoyageAI.config.api_key,
  host: VoyageAI.config.host,
  version: VoyageAI.config.version,
  logger: VoyageAI.config.logger
)
  @api_key = api_key || raise(ArgumentError, "api_key is required or ENV['VOYAGEAI_API_KEY'] must be present")
  @host = host
  @version = version
  @logger = logger
end