Module: GTE
- Defined in:
- lib/gte.rb,
lib/gte/model.rb,
lib/gte/config.rb,
lib/gte/version.rb,
lib/gte/embedder.rb,
lib/gte/reranker.rb
Defined Under Namespace
Modules: Config Classes: Embedder, Model, Reranker
Constant Summary collapse
- VERSION =
File.read(File.('../../VERSION', __dir__)).strip
Class Method Summary collapse
Class Method Details
.config(model_dir) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/gte.rb', line 21 def config(model_dir) cfg = Config::Text.new( model_dir: File.(model_dir), threads: 3, optimization_level: 3, model_name: nil, normalize: true, output_tensor: nil, max_length: nil, execution_providers: nil ) cfg = yield(cfg) if block_given? @model_cache_mutex.synchronize do @model_cache[cache_key(cfg)] ||= Model.new(cfg) end end |