Class: OxAiWorkers::Models::OpenaiMini

Inherits:
OpenaiMax show all
Defined in:
lib/oxaiworkers/models/openai_mini.rb

Instance Attribute Summary

Attributes inherited from LLMBase

#api_key, #frequency_penalty, #max_tokens, #model, #temperature, #uri_base

Instance Method Summary collapse

Methods inherited from LLMBase

#_parse_tool_calls, #add_base64, #add_url, #build_parameters, #client, #parse_one_choice, #parse_response, #request, #tool_call

Constructor Details

#initialize(uri_base: nil, api_key: nil, model: nil, max_tokens: nil, temperature: nil, frequency_penalty: nil) ⇒ OpenaiMini

Returns a new instance of OpenaiMini.



6
7
8
9
10
# File 'lib/oxaiworkers/models/openai_mini.rb', line 6

def initialize(uri_base: nil, api_key: nil, model: nil, max_tokens: nil, temperature: nil, frequency_penalty: nil)
  @model = model || 'gpt-4.1-mini'
  @temperature = temperature || 0.1
  super(uri_base:, api_key:, model: @model, max_tokens:, temperature:, frequency_penalty:)
end