Module: LlmCostTracker::Integrations::RubyLlm::ProviderPatch
- Defined in:
- lib/llm_cost_tracker/integrations/ruby_llm.rb
Instance Method Summary collapse
- #complete(*args, **kwargs) ⇒ Object
- #embed(*args, **kwargs) ⇒ Object
- #moderate(*args, **kwargs) ⇒ Object
- #paint(*args, **kwargs) ⇒ Object
- #transcribe(*args, **kwargs) ⇒ Object
Instance Method Details
#complete(*args, **kwargs) ⇒ Object
196 197 198 |
# File 'lib/llm_cost_tracker/integrations/ruby_llm.rb', line 196 def complete(*args, **kwargs, &) measure(args, kwargs, recorder: :record_completion, has_block: block_given?) { super } end |
#embed(*args, **kwargs) ⇒ Object
200 201 202 |
# File 'lib/llm_cost_tracker/integrations/ruby_llm.rb', line 200 def (*args, **kwargs) measure(args, kwargs, recorder: :record_embedding) { super } end |
#moderate(*args, **kwargs) ⇒ Object
212 213 214 |
# File 'lib/llm_cost_tracker/integrations/ruby_llm.rb', line 212 def moderate(*args, **kwargs) measure(args, kwargs, recorder: :record_moderation) { super } end |
#paint(*args, **kwargs) ⇒ Object
208 209 210 |
# File 'lib/llm_cost_tracker/integrations/ruby_llm.rb', line 208 def paint(*args, **kwargs) measure(args, kwargs, recorder: :record_image) { super } end |
#transcribe(*args, **kwargs) ⇒ Object
204 205 206 |
# File 'lib/llm_cost_tracker/integrations/ruby_llm.rb', line 204 def transcribe(*args, **kwargs) measure(args, kwargs, recorder: :record_transcription) { super } end |