connectors.google_connector

Google Gemini LLM Connector - Gemini model integration

Classes

GoogleConnector(api_key[, model, timeout, ...])

Google Gemini LLM connector

GoogleConnectorFactory()

Factory for creating Google connectors

class connectors.google_connector.GoogleConnector(api_key, model='gemini-pro', timeout=60, parameters=None)[source]

Bases: BaseLLMConnector

Google Gemini LLM connector

__init__(api_key, model='gemini-pro', timeout=60, parameters=None)[source]

Initialize Google Gemini connector

Parameters:
  • api_key (str) – Google AI API key

  • model (str) – Gemini model name

  • timeout (int) – Request timeout

  • parameters (Dict[str, Any] | None) – Generation parameters (temperature, max_output_tokens, etc.)

generate(messages, generation_kwargs=None)[source]

Generate response using Gemini

class connectors.google_connector.GoogleConnectorFactory[source]

Bases: object

Factory for creating Google connectors

SUPPORTED_MODELS = ['gemini-pro', 'gemini-pro-vision', 'gemini-1.5-pro', 'gemini-1.5-flash', 'gemini-1.5-flash-8b']
classmethod create(config)[source]

Create Google connector from config

classmethod get_supported_models()[source]

Get list of supported Gemini models