Skip to main content

Documentation Index

Fetch the complete documentation index at: https://langchain-5e9cc07a-preview-openap-1765292790-ae6c60d.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

This page covers all LangChain integrations with Google Gemini, Google Cloud, and other Google products (such as Google Maps, YouTube, and more).
Unified SDK & Package ConsolidationAs of langchain-google-genai 4.0.0, this package uses the consolidated google-genai SDK and now supports both the Gemini Developer API and Vertex AI backends.The langchain-google-vertexai package remains supported for Vertex AI platform-specific features (Model Garden, Vector Search, evaluation services, etc.).Read the full announcement and migration guide.
Not sure which package to use?
Access Google Gemini models via the Gemini Developer API or Vertex AI. The backend is selected automatically based on your configuration.
  • Gemini Developer API: Quick setup with API key, ideal for individual developers and rapid prototyping
  • Vertex AI: Enterprise features with Google Cloud integration (requires GCP project)
Use the langchain-google-genai package for chat models, LLMs, and embeddings.See integrations.
Access Vertex AI platform-specific services beyond Gemini models: Model Garden (Llama, Mistral, Anthropic), evaluation services, and specialized vision models.Use the langchain-google-vertexai package for platform services and specific packages (e.g., langchain-google-community, langchain-google-cloud-sql-pg) for other cloud services like databases and storage.See integrations.
See Google’s guide on migrating from the Gemini API to Vertex AI for more details on the differences.
Integration packages for Gemini models and the Vertex AI platform are maintained in the langchain-google repository.You can find a host of LangChain integrations with other Google APIs and services in the langchain-google-community package (listed on this page) and the googleapis GitHub organization.

Google Generative AI

Access Google Gemini models via the Gemini Developer API or Vertex AI using the unified langchain-google-genai package.
Package consolidationCertain langchain-google-vertexai classes for Gemini models are being deprecated in favor of the unified langchain-google-genai package. Please migrate to the new classes.Read the full announcement and migration guide.

Chat models

ChatGoogleGenerativeAI

Google Gemini chat models via Gemini Developer API or Vertex AI.

LLMs

GoogleGenerativeAI

Access the same Gemini models (via Gemini Developer API or Vertex AI) using the (legacy) LLM text completion interface.

Embedding models

GoogleGenerativeAIEmbeddings

Gemini embedding models via Gemini Developer API or Vertex AI.

Google Cloud

Access Vertex AI platform-specific services including Model Garden (Llama, Mistral, Anthropic), Vector Search, evaluation services, and specialized vision models.

Chat models

For Gemini models, use ChatGoogleGenerativeAI from langchain-google-genai instead of ChatVertexAI. It supports both Gemini Developer API and Vertex AI backends.The classes below focus on Vertex AI platform services that are not available in the consolidated SDK.Read the full announcement and migration guide.

ChatAnthropicVertex

Anthropic on Vertex AI Model Garden

ChatVertexAI

Deprecated – Use ChatGoogleGenerativeAI for Gemini models instead.
Llama on Vertex AI Model Garden
from langchain_google_vertexai.model_garden_maas.llama import VertexModelGardenLlama
Mistral on Vertex AI Model Garden
from langchain_google_vertexai.model_garden_maas.mistral import VertexModelGardenMistral
Local Gemma model loaded from HuggingFace.
from langchain_google_vertexai.gemma import GemmaChatLocalHF
Local Gemma model loaded from Kaggle.
from langchain_google_vertexai.gemma import GemmaChatLocalKaggle
Gemma on Vertex AI Model Garden
from langchain_google_vertexai.gemma import GemmaChatVertexAIModelGarden
Implementation of the Image Captioning model as a chat.
from langchain_google_vertexai.vision_models import VertexAIImageCaptioningChat
Given an image and a prompt, edit the image. Currently only supports mask-free editing.
from langchain_google_vertexai.vision_models import VertexAIImageEditorChat
Generates an image from a prompt.
from langchain_google_vertexai.vision_models import VertexAIImageGeneratorChat
Chat implementation of a visual QnA model.
from langchain_google_vertexai.vision_models import VertexAIVisualQnAChat

LLMs

(legacy) string-in, string-out LLM interface.

VertexAIModelGarden

Access Gemini, and hundreds of OSS models via Vertex AI Model Garden service.

VertexAI

Deprecated – Use GoogleGenerativeAI for Gemini models instead.
Gemma:
Local Gemma model loaded from HuggingFace.
from langchain_google_vertexai.gemma import GemmaLocalHF
Local Gemma model loaded from Kaggle.
from langchain_google_vertexai.gemma import GemmaLocalKaggle
from langchain_google_vertexai.gemma import GemmaVertexAIModelGarden
Implementation of the Image Captioning model as an LLM.
from langchain_google_vertexai.vision_models import VertexAIImageCaptioning

Embedding models

VertexAIEmbeddings

Deprecated – Use GenerativeAIEmbeddings instead.

Document loaders

Load documents from various Google Cloud sources.

AlloyDB for PostgreSQL

Google Cloud AlloyDB is a fully managed PostgreSQL-compatible database service.

BigQuery

Google Cloud BigQuery is a serverless data warehouse.

Bigtable

Google Cloud Bigtable is a fully managed NoSQL Big Data database service.

Cloud SQL for MySQL

Google Cloud SQL for MySQL is a fully-managed MySQL database service.

Cloud SQL for SQL Server

Google Cloud SQL for SQL Server is a fully-managed SQL Server database service.

Cloud SQL for PostgreSQL

Google Cloud SQL for PostgreSQL is a fully-managed PostgreSQL database service.

Cloud Storage (directory)

Google Cloud Storage is a managed service for storing unstructured data.

Cloud Storage (file)

Google Cloud Storage is a managed service for storing unstructured data.

El Carro for Oracle Workloads

Google El Carro Oracle Operator runs Oracle databases in Kubernetes.

Firestore (Native Mode)

Google Cloud Firestore is a NoSQL document database.

Firestore (Datastore Mode)

Google Cloud Firestore in Datastore mode

Memorystore for Redis

Google Cloud Memorystore for Redis is a fully managed Redis service.

Spanner

Google Cloud Spanner is a fully managed, globally distributed relational database service.

Speech-to-Text

Google Cloud Speech-to-Text transcribes audio files.

Cloud Vision loader

Load data using Google Cloud Vision API.
from langchain_google_community.vision import CloudVisionLoader

Document transformers

Transform documents using Google Cloud services.

Document AI

Transform unstructured data from documents into structured data, making it easier to understand, analyze, and consume.

Google Translate

Translate text and HTML with the Google Cloud Translation API.

Vector stores

Store and search vectors using Google Cloud databases and Vertex AI Vector Search.

AlloyDB for PostgreSQL

Google Cloud AlloyDB is a fully managed relational database service that offers high performance, seamless integration, and impressive scalability on Google Cloud. AlloyDB is 100% compatible with PostgreSQL.

BigQuery Vector Search

BigQuery vector search lets you use GoogleSQL to do semantic search, using vector indexes for fast but approximate results, or using brute force for exact results.

Memorystore for Redis

Vector store using Memorystore for Redis

Spanner

Vector store using Cloud Spanner

Firestore (Native Mode)

Vector store using Firestore

Cloud SQL for MySQL

Vector store using Cloud SQL for MySQL

Cloud SQL for PostgreSQL

Vector store using Cloud SQL for PostgreSQL.

Vertex AI Vector Search

Formerly known as Vertex AI Matching Engine, provides a low latency vector database. These vector databases are commonly referred to as vector similarity-matching or an approximate nearest neighbor (ANN) service.

With DataStore Backend

Vector search using Datastore for document storage.

Retrievers

Retrieve information using Google Cloud services.

Vertex AI Search

Build generative AI powered search engines using Vertex AI Search

Document AI Warehouse

Search, store, and manage documents using Document AI Warehouse.
Other retrievers
from langchain_google_community import VertexAIMultiTurnSearchRetriever
from langchain_google_community import VertexAISearchRetriever
from langchain_google_community import VertexAISearchSummaryTool

Tools

Integrate agents with various Google Cloud services.

Text-to-Speech

Google Cloud Text-to-Speech synthesizes natural-sounding speech with 100+ voices in multiple languages.

Callbacks

Track LLM/Chat model usage.
Callback Handler that tracks VertexAI usage info.
from langchain_google_vertexai.callbacks import VertexAICallbackHandler

Evaluators

Evaluate model outputs using Vertex AI.
Pair-wise evaluation using Vertex AI models.
from langchain_google_vertexai.evaluators.evaluation import VertexPairWiseStringEvaluator
Evaluate a single prediction string using Vertex AI models.
from langchain_google_vertexai.evaluators.evaluation import VertexStringEvaluator

Other Google products

Integrations with various Google services beyond the core Cloud Platform.

Document loaders

Google Drive

Google Drive file storage. Currently supports Google Docs.

Vector stores

ScaNN (Local Index)

ScaNN is a method for efficient vector similarity search at scale.

Retrievers

Google Drive

Retrieve documents from Google Drive.

Tools

Google Search

Perform web searches using Google Custom Search Engine (CSE).

Google Drive

Tools for interacting with Google Drive.

Google Finance

Query financial data.

Google Jobs

Query job listings.

Google Lens

Perform visual searches.

Google Places

Search for places information.

Google Scholar

Search academic papers.

Google Trends

Query Google Trends data.

MCP

MCP Toolbox

Simple and efficient way to connect to your databases, including those on Google Cloud like Cloud SQL and AlloyDB

Toolkits

Collections of tools for specific Google services.

Gmail

Toolkit to create, get, search, and send emails using the Gmail API.

Chat loaders

Gmail

Load chat history from Gmail threads.

3rd party integrations

Access Google services via unofficial third-party APIs.

SearchApi

searchapi.io provides API access to Google search results, YouTube, and more.

SerpApi

SerpApi provides API access to Google search results.

Serper.dev

serper.dev provides API access to Google search results.

YouTube

Search tool

Search YouTube videos without the official API.

Audio loader

Download audio from YouTube videos.

Transcripts loader

Load video transcripts.

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.