Class: TranslationAPI::Provider::OpenAI::Model

Inherits:
Llm::Model
  • Object
show all
Defined in:
lib/translation_api/provider/openai/model.rb

Constant Summary collapse

SUPPORTED_MODELS =
[
  "gpt-5",
  "gpt-5-mini",
  "gpt-5-nano"
].freeze

Constants inherited from Llm::Model

Llm::Model::MODEL_ERROR_MESSAGE

Instance Attribute Summary

Attributes inherited from Llm::Model

#name

Class Method Summary collapse

Methods inherited from Llm::Model

#initialize

Constructor Details

This class inherits a constructor from TranslationAPI::Llm::Model

Class Method Details

.baseObject



15
16
17
# File 'lib/translation_api/provider/openai/model.rb', line 15

def self.base
  SUPPORTED_MODELS[0]
end

.miniObject



19
20
21
# File 'lib/translation_api/provider/openai/model.rb', line 19

def self.mini
  SUPPORTED_MODELS[1]
end

.nanoObject



23
24
25
# File 'lib/translation_api/provider/openai/model.rb', line 23

def self.nano
  SUPPORTED_MODELS[2]
end