Class: RubyCode::Adapters::Gemini

Inherits:
Base
  • Object
show all
Defined in:
lib/rubycode/adapters/gemini.rb

Overview

Google Gemini adapter for cloud LLM integration Gemini provides powerful multimodal models with long context windows

Constant Summary collapse

API_ENDPOINT =
"https://generativelanguage.googleapis.com/v1beta/models"

Instance Attribute Summary

Attributes inherited from Base

#current_request_tokens, #last_request_time, #total_tokens_counter

Instance Method Summary collapse

Methods inherited from Base

#generate

Constructor Details

#initialize(config) ⇒ Gemini

Returns a new instance of Gemini.



13
14
15
16
# File 'lib/rubycode/adapters/gemini.rb', line 13

def initialize(config)
  super
  validate_api_key!
end