Class: Raif::ModelManifest::Manifest

Inherits:
Object
  • Object
show all
Defined in:
lib/raif/model_manifest.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(llm_entries:, embedding_entries:, provider_references:, provider_files:) ⇒ Manifest

Returns a new instance of Manifest.



142
143
144
145
146
147
# File 'lib/raif/model_manifest.rb', line 142

def initialize(llm_entries:, embedding_entries:, provider_references:, provider_files:)
  @llm_entries = llm_entries
  @embedding_entries = embedding_entries
  @provider_references = provider_references
  @provider_files = provider_files
end

Instance Attribute Details

#embedding_entries ⇒ Object (readonly)

Returns the value of attribute embedding_entries.



140
141
142
# File 'lib/raif/model_manifest.rb', line 140

def embedding_entries
  @embedding_entries
end

#llm_entries ⇒ Object (readonly)

Returns the value of attribute llm_entries.



140
141
142
# File 'lib/raif/model_manifest.rb', line 140

def llm_entries
  @llm_entries
end

#provider_files ⇒ Object (readonly)

Returns the value of attribute provider_files.



140
141
142
# File 'lib/raif/model_manifest.rb', line 140

def provider_files
  @provider_files
end

Instance Method Details

#references_for(provider_name) ⇒ Object



149
150
151
# File 'lib/raif/model_manifest.rb', line 149

def references_for(provider_name)
  @provider_references.fetch(provider_name, {})
end