Class: AiLite::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ai_lite.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



15
16
17
18
19
20
# File 'lib/ai_lite.rb', line 15

def initialize
  @api_key = nil
  @model = DEFAULT_MODEL
  @timeout = DEFAULT_TIMEOUT
  @max_output_tokens = DEFAULT_MAX_OUTPUT_TOKENS
end

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



13
14
15
# File 'lib/ai_lite.rb', line 13

def api_key
  @api_key
end

#max_output_tokensObject

Returns the value of attribute max_output_tokens.



13
14
15
# File 'lib/ai_lite.rb', line 13

def max_output_tokens
  @max_output_tokens
end

#modelObject

Returns the value of attribute model.



13
14
15
# File 'lib/ai_lite.rb', line 13

def model
  @model
end

#timeoutObject

Returns the value of attribute timeout.



13
14
15
# File 'lib/ai_lite.rb', line 13

def timeout
  @timeout
end