GeminiServiceLLMClient ====================== ``GeminiServiceLLMClient`` targets the official Gemini API via ``google-genai``. Default behavior ---------------- - Default model: ``gemini-2.5-flash`` - Remote execution through Gemini service endpoints Constructor-first usage ----------------------- .. code-block:: python from design_research_agents import GeminiServiceLLMClient from design_research_agents.llm import LLMMessage, LLMRequest client = GeminiServiceLLMClient() response = client.generate( LLMRequest( messages=(LLMMessage(role="user", content="List three design critique heuristics."),), model=client.default_model(), ) ) Dependencies and environment ---------------------------- - Install provider SDK extra: ``pip install -e ".[gemini]"`` - ``GOOGLE_API_KEY`` (fallback to ``GEMINI_API_KEY`` when unset) - Network access to Gemini API Examples -------- - ``examples/clients/gemini_service_client.py`` Attribution ----------- - Docs: `Google Gen AI Python SDK `_ - API key setup: `Gemini API key docs `_