Module: Zephira::Models
- Defined in:
- lib/zephira/models.rb,
lib/zephira/models/llama4.rb,
lib/zephira/models/gpt_5_4.rb,
lib/zephira/models/gpt_5_5.rb,
lib/zephira/models/base_model.rb,
lib/zephira/models/chat_gpt41.rb,
lib/zephira/models/gpt_o4_mini.rb,
lib/zephira/models/chat_gpt41_mini.rb,
lib/zephira/models/claude_35_sonnet.rb
Defined Under Namespace
Classes: BaseModel, ChatGpt41, ChatGpt41Mini, Claude35Sonnet, Gpt54, Gpt55, GptO4Mini, Llama4
Class Method Summary
collapse
Class Method Details
.available ⇒ Object
8
9
10
11
12
13
|
# File 'lib/zephira/models.rb', line 8
def self.available
constants(false)
.map { |const| const_get(const) }
.reject { |const| const == BaseModel }
.select { |const| const.respond_to?(:model_name) }
end
|
.find_by_name(name) ⇒ Object
15
16
17
|
# File 'lib/zephira/models.rb', line 15
def self.find_by_name(name)
available.find { |model| model.model_name.casecmp(name.to_s).zero? }
end
|