Class: OxAiWorkers::Models::DeepseekMax

Inherits:
LLMBase
  • Object
show all
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

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