Class: Maglev::Adapters::RubyLLMGeneration
- Inherits:
-
GenerationAdapter
- Object
- GenerationAdapter
- Maglev::Adapters::RubyLLMGeneration
- Defined in:
- lib/maglev/adapters/ruby_llm_generation.rb
Instance Method Summary collapse
- #generate(prompt) ⇒ Object
-
#initialize(provider: Maglev.configuration.generation_provider, model: nil) ⇒ RubyLLMGeneration
constructor
A new instance of RubyLLMGeneration.
Constructor Details
#initialize(provider: Maglev.configuration.generation_provider, model: nil) ⇒ RubyLLMGeneration
Returns a new instance of RubyLLMGeneration.
11 12 13 14 15 |
# File 'lib/maglev/adapters/ruby_llm_generation.rb', line 11 def initialize(provider: Maglev.configuration.generation_provider, model: nil) configuration = provider.to_h configuration[:model] = model if model @client = RubyLLMProvider.new(ProviderConfiguration.new(**configuration)) end |
Instance Method Details
#generate(prompt) ⇒ Object
17 18 19 |
# File 'lib/maglev/adapters/ruby_llm_generation.rb', line 17 def generate(prompt) @client.generate(prompt) end |