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.



130
131
132
133
134
135
# File 'lib/raif/model_manifest.rb', line 130

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_entriesObject (readonly)

Returns the value of attribute embedding_entries.



128
129
130
# File 'lib/raif/model_manifest.rb', line 128

def embedding_entries
  @embedding_entries
end

#llm_entriesObject (readonly)

Returns the value of attribute llm_entries.



128
129
130
# File 'lib/raif/model_manifest.rb', line 128

def llm_entries
  @llm_entries
end

#provider_filesObject (readonly)

Returns the value of attribute provider_files.



128
129
130
# File 'lib/raif/model_manifest.rb', line 128

def provider_files
  @provider_files
end

Instance Method Details

#references_for(provider_name) ⇒ Object



137
138
139
# File 'lib/raif/model_manifest.rb', line 137

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