Skip to content

GeminiConfig

autogen.beta.config.gemini.config.GeminiConfig dataclass #

GeminiConfig(model, temperature=None, top_p=None, top_k=None, max_output_tokens=None, stop_sequences=None, streaming=False, presence_penalty=None, frequency_penalty=None, seed=None, cached_content=None, thinking_config=None, thinking_level=None, thinking_budget=None, api_key=None)

Bases: GeminiBaseConfig, ModelConfig

api_key class-attribute instance-attribute #

api_key = None

model instance-attribute #

model

temperature class-attribute instance-attribute #

temperature = None

top_p class-attribute instance-attribute #

top_p = None

top_k class-attribute instance-attribute #

top_k = None

max_output_tokens class-attribute instance-attribute #

max_output_tokens = None

stop_sequences class-attribute instance-attribute #

stop_sequences = None

streaming class-attribute instance-attribute #

streaming = False

presence_penalty class-attribute instance-attribute #

presence_penalty = None

frequency_penalty class-attribute instance-attribute #

frequency_penalty = None

seed class-attribute instance-attribute #

seed = None

cached_content class-attribute instance-attribute #

cached_content = None

thinking_config class-attribute instance-attribute #

thinking_config = None

thinking_level class-attribute instance-attribute #

thinking_level = None

thinking_budget class-attribute instance-attribute #

thinking_budget = None

copy #

copy(**overrides)
Source code in autogen/beta/config/gemini/config.py
def copy(self, /, **overrides: Unpack[GeminiConfigOverrides]) -> "GeminiConfig":
    return replace(self, **overrides)

create #

create()
Source code in autogen/beta/config/gemini/config.py
def create(self) -> GeminiClient:
    return GeminiClient(
        model=self.model,
        api_key=self.api_key,
        vertexai=False,
        streaming=self.streaming,
        create_config=self._build_create_config(),
        cached_content=self.cached_content,
    )

create_files_client #

create_files_client()
Source code in autogen/beta/config/gemini/config.py
def create_files_client(self) -> GeminiFilesClient:
    return GeminiFilesClient(self)