Skip to main content
本页涵盖 LangChain 与 Google GeminiGoogle Cloud 以及其他 Google 产品(如 Google Maps、YouTube 等更多产品)的所有集成。
统一 SDK 和包整合langchain-google-genai 4.0.0 起,该包使用整合后的 google-genai SDK,现在同时支持 Gemini Developer API 和 Vertex AI 后端。langchain-google-vertexai 包继续为 Vertex AI 平台特定功能(Model Garden、Vector Search、评估服务等)提供支持。阅读完整公告和迁移指南
不确定使用哪个包?
通过 Gemini Developer APIVertex AI 访问 Google Gemini 模型。后端根据你的配置自动选择。
  • Gemini Developer API:使用 API 密钥快速设置,适合个人开发者和快速原型开发
  • Vertex AI:具有 Google Cloud 集成的企业级功能(需要 GCP 项目)
使用 langchain-google-genai 包获取聊天模型、LLMs 和嵌入。查看集成。
访问 Gemini 模型之外的 Vertex AI 平台特定服务:Model Garden(Llama、Mistral、Anthropic)、评估服务和专业视觉模型。使用 langchain-google-vertexai 包获取平台服务,使用特定包(如 langchain-google-communitylangchain-google-cloud-sql-pg)获取其他云服务,如数据库和存储。查看集成。
有关差异的更多详情,请参阅 Google 的从 Gemini API 迁移到 Vertex AI 指南。

Google Generative AI

使用统一的 langchain-google-genai 包通过 Gemini Developer APIVertex AI 访问 Google Gemini 模型。

聊天模型

LLMs

嵌入模型


Google Cloud

访问 Vertex AI 平台特定服务,包括 Model Garden(Llama、Mistral、Anthropic)、Vector Search、评估服务和专业视觉模型。
对于 Gemini 模型,请使用 langchain-google-genai 中的 ChatGoogleGenerativeAI。以下类专注于整合 SDK 中不可用的 Vertex AI 平台服务

聊天模型

已弃用 — 改为使用 ChatGoogleGenerativeAI 访问 Gemini 模型。
from langchain_google_vertexai import ChatVertexAI
Vertex AI Model Garden 上的 Llama
from langchain_google_vertexai.model_garden_maas.llama import VertexModelGardenLlama
Vertex AI Model Garden 上的 Mistral
from langchain_google_vertexai.model_garden_maas.mistral import VertexModelGardenMistral
从 HuggingFace 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaChatLocalHF
从 Kaggle 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaChatLocalKaggle
Vertex AI Model Garden 上的 Gemma
from langchain_google_vertexai.gemma import GemmaChatVertexAIModelGarden
作为聊天接口的图像标注模型。
from langchain_google_vertexai.vision_models import VertexAIImageCaptioningChat
根据提示词编辑图像。目前仅支持无掩码编辑。
from langchain_google_vertexai.vision_models import VertexAIImageEditorChat
根据提示词生成图像。
from langchain_google_vertexai.vision_models import VertexAIImageGeneratorChat
作为聊天接口的视觉问答模型。
from langchain_google_vertexai.vision_models import VertexAIVisualQnAChat

LLMs

(旧版)字符串输入、字符串输出的 LLM 接口。
已弃用 — 改为使用 GoogleGenerativeAI 访问 Gemini 模型。
from langchain_google_vertexai import VertexAI
从 HuggingFace 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaLocalHF
从 Kaggle 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaLocalKaggle
from langchain_google_vertexai.gemma import GemmaVertexAIModelGarden
作为 LLM 接口的图像标注模型。
from langchain_google_vertexai.vision_models import VertexAIImageCaptioning

嵌入模型

已弃用 — 改为使用 GoogleGenerativeAIEmbeddings
from langchain_google_vertexai import VertexAIEmbeddings

文档加载器

使用 Google Cloud Vision API 加载数据。
from langchain_google_community.vision import CloudVisionLoader

文档转换器

向量存储

使用 Google Cloud 数据库和 Vertex AI Vector Search 存储和搜索向量。

检索器

Other retrievers
from langchain_google_community import VertexAIMultiTurnSearchRetriever
from langchain_google_community import VertexAISearchRetriever
from langchain_google_community import VertexAISearchSummaryTool

工具

将代理与各种 Google Cloud 服务集成。

回调

追踪 LLM/聊天模型使用情况。
追踪 VertexAI 使用情况。
from langchain_google_vertexai.callbacks import VertexAICallbackHandler
查看文档了解更多详情。
from langchain_google_community.callbacks.bigquery_callback import BigQueryCallbackHandler

评估器

使用 Vertex AI 评估模型输出。
使用 Vertex AI 模型进行成对评估。
from langchain_google_vertexai.evaluators.evaluation import VertexPairWiseStringEvaluator
使用 Vertex AI 模型进行单一预测评估。
from langchain_google_vertexai.evaluators.evaluation import VertexStringEvaluator

其他 Google 产品

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

文档加载器

向量存储

检索器

工具

MCP

工具包

聊天加载器


第三方集成

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

搜索

YouTube