class Riffer::Providers::Gemini
Google Gemini provider for Gemini models via the Gemini REST API.
Constants
- BASE_URI
- DEFAULT_OPEN_TIMEOUT
- DEFAULT_READ_TIMEOUT
- VALID_MODEL_PATTERN
Public Class Methods
Source
# File lib/riffer/providers/gemini.rb, line 20 def initialize(api_key: nil, open_timeout: nil, read_timeout: nil, **options) api_key ||= Riffer.config.gemini.api_key @api_key = api_key @open_timeout = open_timeout || Riffer.config.gemini.open_timeout || DEFAULT_OPEN_TIMEOUT @read_timeout = read_timeout || Riffer.config.gemini.read_timeout || DEFAULT_READ_TIMEOUT end
Initializes the Gemini provider.