Module: Ollama::PromptAdapters

Defined in:
lib/ollama/prompt_adapters.rb,
lib/ollama/prompt_adapters/base.rb,
lib/ollama/prompt_adapters/qwen.rb,
lib/ollama/prompt_adapters/gemma4.rb,
lib/ollama/prompt_adapters/generic.rb,
lib/ollama/prompt_adapters/deepseek.rb

Overview

Registry and factory for model-family prompt adapters (Gemma, Qwen, etc.).

Defined Under Namespace

Classes: Base, DeepSeek, Gemma4, Generic, Qwen

Class Method Summary collapse

Class Method Details

.for(profile) ⇒ PromptAdapters::Base

Return the appropriate adapter for a model profile.

Parameters:

Returns:



15
16
17
18
19
20
21
22
# File 'lib/ollama/prompt_adapters.rb', line 15

def self.for(profile)
  case profile.family
  when :gemma4   then Gemma4.new(profile)
  when :qwen     then Qwen.new(profile)
  when :deepseek then DeepSeek.new(profile)
  else                Generic.new(profile)
  end
end