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.



24
25
26
27
28
29
30
# File 'lib/ai_lite.rb', line 24

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

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



22
23
24
# File 'lib/ai_lite.rb', line 22

def api_key
  @api_key
end

#max_output_tokensObject

Returns the value of attribute max_output_tokens.



22
23
24
# File 'lib/ai_lite.rb', line 22

def max_output_tokens
  @max_output_tokens
end

#modelObject

Returns the value of attribute model.



22
23
24
# File 'lib/ai_lite.rb', line 22

def model
  @model
end

#moderation_modelObject

Returns the value of attribute moderation_model.



22
23
24
# File 'lib/ai_lite.rb', line 22

def moderation_model
  @moderation_model
end

#timeoutObject

Returns the value of attribute timeout.



22
23
24
# File 'lib/ai_lite.rb', line 22

def timeout
  @timeout
end