neurocore.llm.provider.GeminiProvider

class neurocore.llm.provider.GeminiProvider(api_key: str, model: str = 'gemini-2.0-flash')

Google Gemini provider using the google-genai SDK.

Install: pip install google-genai>=1.0

property provider_name: str
property model: str
async complete(messages: list[LLMMessage], *, max_tokens: int = 8192, temperature: float = 1.0, system: str | None = None, **kwargs: Any) LLMResponse
async stream(messages: list[LLMMessage], *, max_tokens: int = 8192, temperature: float = 1.0, system: str | None = None, **kwargs: Any) collections.abc.AsyncIterator[str]