langchain-google-genaiLangChain integration for Google's Generative AI models, providing access to Gemini models via both the Gemini Developer API and Vertex AI.
As of langchain-google-genai 4.0.0, this package uses the consolidated google-genai SDK instead of the legacy google-ai-generativelanguage SDK.
This migration brings support for Gemini models both via the Gemini Developer API and Gemini API in Vertex AI, superseding certain classes in langchain-google-vertexai, such as ChatVertexAI. Refer to the provider docs and release notes for more information.
Usage documentation Refer to the docs for a high-level guide on how to use each module. These reference pages contain auto-generated API documentation for each module, focusing on the "what" rather than the "how" or "why" (i.e. no end-to-end tutorials or conceptual overviews).
Google GenerativeAI text completion large language models (legacy LLMs).
Image loading route.
Loads media bytes from multiple sources given a string.
Custom exception class for errors associated with the Google GenAI API.
Wrapper exception class for errors associated with the Google GenAI API.
Google GenAI chat model integration.
Google Generative AI Embeddings.
Creates a context cache for the specified model and content.
Translate LangChain Citations to Google AI grounding metadata format.
Encodes image bytes into a b64 encoded string.
Convert tools to google-genai Tool objects.
Returns a custom user agent header.