Class: Rasti::AI::HuaweiMaaS::Provider

Inherits:
OpenAI::Provider show all
Defined in:
lib/rasti/ai/huawei_maas/provider.rb

Constant Summary

Constants inherited from OpenAI::Provider

OpenAI::Provider::THINKING_LEVELS

Constants inherited from Provider

Provider::ALIASES, Provider::MODULES

Instance Attribute Summary

Attributes inherited from Provider

#model

Instance Method Summary collapse

Methods inherited from OpenAI::Provider

#parse_usage

Methods inherited from Provider

build, #build_client, #create_assistant, #generate_text, #initialize, names, #parse_usage

Constructor Details

This class inherits a constructor from Rasti::AI::Provider

Instance Method Details

#base_urlObject



18
19
20
# File 'lib/rasti/ai/huawei_maas/provider.rb', line 18

def base_url
  'https://api-ap-southeast-1.modelarts-maas.com/v2'
end

#default_api_keyObject



14
15
16
# File 'lib/rasti/ai/huawei_maas/provider.rb', line 14

def default_api_key
  Rasti::AI.huawei_maas_api_key
end

#default_modelObject



10
11
12
# File 'lib/rasti/ai/huawei_maas/provider.rb', line 10

def default_model
  Rasti::AI.huawei_maas_default_model
end

#nameObject



6
7
8
# File 'lib/rasti/ai/huawei_maas/provider.rb', line 6

def name
  :huawei_maas
end