Class: OxAiWorkers::Models::DeepseekMax
- Defined in:
- lib/oxaiworkers/models/deepseek_max.rb
Instance Attribute Summary
Attributes inherited from LLMBase
#api_key, #frequency_penalty, #max_tokens, #model, #temperature, #uri_base
Instance Method Summary collapse
-
#initialize(uri_base: nil, api_key: nil, model: nil, max_tokens: nil, temperature: nil, frequency_penalty: nil) ⇒ DeepseekMax
constructor
A new instance of DeepseekMax.
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) ⇒ DeepseekMax
Returns a new instance of DeepseekMax.
6 7 8 9 10 11 12 |
# File 'lib/oxaiworkers/models/deepseek_max.rb', line 6 def initialize(uri_base: nil, api_key: nil, model: nil, max_tokens: nil, temperature: nil, frequency_penalty: nil) @model = model || 'deepseek-chat' @temperature = temperature || 0.1 @uri_base = uri_base || 'https://api.deepseek.com/' @api_key = api_key || OxAiWorkers.configuration.access_token_deepseek super(uri_base: @uri_base, api_key: @api_key, model: @model, max_tokens:, temperature:, frequency_penalty:) end |