Module: LLMSpecs
- Defined in:
- lib/llm_specs/active_model.rb,
lib/llm_specs.rb,
lib/llm_specs/cache.rb,
lib/llm_specs/model.rb,
lib/llm_specs/errors.rb,
lib/llm_specs/catalog.rb,
lib/llm_specs/version.rb,
lib/llm_specs/collection.rb
Overview
require “activesupport/lib/active_support/core_ext/class/attribute”
Defined Under Namespace
Classes: Cache, Catalog, Collection, Model, ModelNotFound
Constant Summary
collapse
- API_URI =
"https://api.parsera.org/v1/llm-specs"
- VERSION =
"0.2.5"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.cache_path ⇒ Object
18
19
20
|
# File 'lib/llm_specs.rb', line 18
def cache_path
@cache_path || "llm-specs.json"
end
|
Class Method Details
.models ⇒ Object
22
23
24
|
# File 'lib/llm_specs.rb', line 22
def models
@models ||= Catalog.new(api_uri: API_URI, cache_path: cache_path).models
end
|
.providers ⇒ Object
26
27
28
|
# File 'lib/llm_specs.rb', line 26
def providers
models.map(&:provider).uniq
end
|
.use_relative_model_naming? ⇒ Boolean
3
|
# File 'lib/llm_specs/active_model.rb', line 3
def self.use_relative_model_naming? = true
|