Skip to content
LangChain 文档版本 跟随上游 源快照 06ae6279 更新于 2026-10-08

Google 集成

使用 LangChain Python 与 Google 集成。

本页涵盖 LangChain 与 Google Gemini、Google Cloud 以及其他 Google 产品(如 Google Maps、YouTube 和更多)的所有集成。

NOTE

统一的 SDK 与包合并

自 langchain-google-genai 4.0.0 起,该包使用合并后的 google-genai SDK,现在同时支持 Gemini Developer API 和 Gemini Enterprise Agent Platform 后端。

对于 Gemini Enterprise Agent Platform 特有的功能(Model Garden、Vector Search、评估服务等),langchain-google-vertexai 包仍然受支持。

阅读完整公告和迁移指南。

不确定该用哪个包?

Google 生成式 AI(Gemini API 与 Gemini Enterprise Agent Platform)

通过 Gemini Developer API 或 Gemini Enterprise Agent Platform 访问 Google Gemini 模型。后端会根据你的配置自动选择。

  • Gemini Developer API:使用 API 密钥即可快速设置,非常适合个人开发者和快速原型开发
  • Gemini Enterprise Agent Platform:企业级功能,与 Google Cloud 集成(需要 GCP 项目)

使用 langchain-google-genai 包来处理聊天模型、LLM 和嵌入。

查看集成。

Google Cloud(Gemini Enterprise Agent Platform 服务)

访问 Gemini 模型之外的 Gemini Enterprise Agent Platform 特有服务:Model Garden(Llama、Mistral、Anthropic)、评估服务以及专用视觉模型。

平台服务请使用 langchain-google-vertexai 包,其他云服务(如数据库和存储)请使用特定包(例如 langchain-google-community、langchain-google-cloud-sql-pg)。

查看集成。

有关差异的更多详细信息,请参阅 Google 的从 Gemini API 迁移到 Gemini Enterprise Agent Platform 指南。


Google 生成式 AI

使用统一的 langchain-google-genai 包,通过 Gemini Developer API 或 Gemini Enterprise Agent Platform 访问 Google Gemini 模型。

聊天模型

LLM

嵌入模型


Google Cloud

访问 Gemini Enterprise Agent Platform 特有服务,包括 Model Garden(Llama、Mistral、Anthropic)、Vector Search、评估服务和专用视觉模型。

NOTE

对于 Gemini 模型,请使用来自 langchain-google-genai 的 ChatGoogleGenerativeAI。下面的类侧重于合并后 SDK 中不提供的 Gemini Enterprise Agent Platform 服务。

聊天模型

ChatVertexAI(已废弃)

已废弃——对于 Gemini 模型,请改用 ChatGoogleGenerativeAI。

python
from langchain_google_vertexai import ChatVertexAI
VertexModelGardenLlama

Gemini Enterprise Agent Platform Model Garden 上的 Llama

python
from langchain_google_vertexai.model_garden_maas.llama import VertexModelGardenLlama
VertexModelGardenMistral

Gemini Enterprise Agent Platform Model Garden 上的 Mistral

python
from langchain_google_vertexai.model_garden_maas.mistral import VertexModelGardenMistral
GemmaChatLocalHF

从 HuggingFace 加载的本地 Gemma 模型。

python
from langchain_google_vertexai.gemma import GemmaChatLocalHF
GemmaChatLocalKaggle

从 Kaggle 加载的本地 Gemma 模型。

python
from langchain_google_vertexai.gemma import GemmaChatLocalKaggle
GemmaChatVertexAIModelGarden

Gemini Enterprise Agent Platform Model Garden 上的 Gemma

python
from langchain_google_vertexai.gemma import GemmaChatVertexAIModelGarden
VertexAIImageCaptioningChat

作为聊天接口的图像描述模型。

python
from langchain_google_vertexai.vision_models import VertexAIImageCaptioningChat
VertexAIImageEditorChat

根据提示词编辑图像。目前仅支持无蒙版编辑。

python
from langchain_google_vertexai.vision_models import VertexAIImageEditorChat
VertexAIImageGeneratorChat

根据提示词生成图像。

python
from langchain_google_vertexai.vision_models import VertexAIImageGeneratorChat
VertexAIVisualQnAChat

作为聊天接口的视觉问答模型。

python
from langchain_google_vertexai.vision_models import VertexAIVisualQnAChat

LLM

(旧版)字符串输入、字符串输出的 LLM 接口。

VertexAI(已废弃)

已废弃——对于 Gemini 模型,请改用 GoogleGenerativeAI。

python
from langchain_google_vertexai import VertexAI
来自 Hugging Face 的本地 Gemma

从 HuggingFace 加载的本地 Gemma 模型。

python
from langchain_google_vertexai.gemma import GemmaLocalHF
来自 Kaggle 的本地 Gemma

从 Kaggle 加载的本地 Gemma 模型。

python
from langchain_google_vertexai.gemma import GemmaLocalKaggle
Gemini Enterprise Agent Platform Model Garden 上的 Gemma
python
from langchain_google_vertexai.gemma import GemmaVertexAIModelGarden
Gemini Enterprise Agent Platform 图像描述

作为 LLM 接口的图像描述模型。

python
from langchain_google_vertexai.vision_models import VertexAIImageCaptioning

嵌入模型

VertexAIEmbeddings(已废弃)

已废弃——请改用 GoogleGenerativeAIEmbeddings。

python
from langchain_google_vertexai import VertexAIEmbeddings

文档加载器

Cloud Vision 加载器

使用 Google Cloud Vision API 加载数据。

python
from langchain_google_community.vision import CloudVisionLoader

文档转换器

向量存储

使用 Google Cloud 数据库和 Gemini Enterprise Agent Platform 上的 Vector Search 来存储和搜索向量。

检索器

python
from langchain_google_community import VertexAIMultiTurnSearchRetriever
from langchain_google_community import VertexAISearchRetriever
from langchain_google_community import VertexAISearchSummaryTool

工具

将智能体与各种 Google Cloud 服务集成。

回调

追踪 LLM/聊天模型的使用情况。

Gemini Enterprise Agent Platform 回调处理器

追踪 VertexAI 使用信息。

python
from langchain_google_vertexai.callbacks import VertexAICallbackHandler
Google BigQuery

更多详情参见文档。

python
from langchain_google_community.callbacks.bigquery_callback import BigQueryCallbackHandler

评估器

使用 Gemini Enterprise Agent Platform 评估模型输出。

VertexPairWiseStringEvaluator

使用 Gemini Enterprise Agent Platform 模型进行成对评估。

python
from langchain_google_vertexai.evaluators.evaluation import VertexPairWiseStringEvaluator
VertexStringEvaluator

使用 Gemini Enterprise Agent Platform 模型进行单次预测评估。

python
from langchain_google_vertexai.evaluators.evaluation import VertexStringEvaluator

其他 Google 产品

与核心 Cloud Platform 之外的各种 Google 服务的集成。

文档加载器

检索器

工具

MCP

工具包


第三方集成

通过非官方第三方 API 访问 Google 服务。

搜索


BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。