Module: LLM::Model::Collection
- Includes:
- Enumerable
- Included in:
- Anthropic::ResponseAdapter::Models, Google::ResponseAdapter::Models, Ollama::ResponseAdapter::Models, OpenAI::ResponseAdapter::Models
- Defined in:
- lib/llm/model.rb
Instance Method Summary collapse
-
#[](*pos, **kw) ⇒ Object, ...
Returns an element, or a slice, or nil.
- #each {|model| ... } ⇒ Enumerator, void
- #empty? ⇒ Boolean
-
#models ⇒ Array<LLM::Model>
Returns normalized models.
- #size ⇒ Integer
Instance Method Details
#[](*pos, **kw) ⇒ Object, ...
Returns an element, or a slice, or nil.
65 66 67 |
# File 'lib/llm/model.rb', line 65 def [](*pos, **kw) models[*pos, **kw] end |
#each {|model| ... } ⇒ Enumerator, void
57 58 59 60 |
# File 'lib/llm/model.rb', line 57 def each(&) return enum_for(:each) unless block_given? models.each(&) end |
#empty? ⇒ Boolean
71 72 73 |
# File 'lib/llm/model.rb', line 71 def empty? models.empty? end |
#models ⇒ Array<LLM::Model>
Returns normalized models.
84 85 86 |
# File 'lib/llm/model.rb', line 84 def models @models ||= raw_models.map { LLM::Model.new(_1) } end |
#size ⇒ Integer
77 78 79 |
# File 'lib/llm/model.rb', line 77 def size models.size end |