本页涵盖所有与 Google Gemini, Google Cloud 及其他 Google 产品(如 Google Maps、YouTube 和 更多).
不确定使用哪个包?
Google Generative AI (Gemini API & Vertex AI)
通过以下方式访问 Google Gemini 模型: **Gemini Developer API** or **Vertex AI**。后端会根据您的配置自动选择。
- Gemini Developer API:使用 API 密钥快速设置,适合个人开发者和快速原型开发
- Vertex AI:企业级功能,与 Google Cloud 集成(需要 GCP 项目)
使用 langchain-google-genai 用于聊天模型、LLM 和嵌入模型的包。
Google Cloud (Vertex AI Platform Services)
访问 Vertex AI 平台特定服务,包括 Gemini 模型以外的 Model Garden(Llama、Mistral、Anthropic)、评估服务以及专用视觉模型。
使用 langchain-google-vertexai 包用于平台服务和特定包(例如、 langchain-google-community, langchain-google-cloud-sql-pg)用于其他云服务,如数据库和存储。
请参阅 Google 关于 从 Gemini API 迁移到 Vertex AI 的指南,了解更多差异详情。
Google 生成式 AI
通过以下方式访问 Google Gemini 模型: Gemini 开发者 API or Vertex AI 使用统一 langchain-google-genai package.
聊天模型
ChatGoogleGenerativeAI
通过以下方式使用 Google Gemini 聊天模型: **Gemini 开发者 API** or **Vertex AI**.
Get startedLLM
GoogleGenerativeAI
使用(传统)LLM 文本补全接口的 Gemini 模型。
Get started嵌入模型
GoogleGenerativeAIEmbeddings
通过以下方式使用 Gemini 嵌入模型: **Gemini 开发者 API** or **Vertex AI**.
Get startedGoogle Cloud
访问 Vertex AI 平台特定服务,包括 Model Garden(Llama、Mistral、Anthropic)、向量搜索、评估服务和专业视觉模型。
聊天模型
ChatAnthropicVertex
Vertex AI Model Garden 上的 Anthropic
Get startedChatVertexAI (deprecated)
已弃用—请使用 ChatGoogleGenerativeAI 取而代之,请使用 Gemini 模型。
from langchain_google_vertexai import ChatVertexAI
VertexModelGardenLlama
Vertex AI Model Garden 上的 Llama
from langchain_google_vertexai.model_garden_maas.llama import VertexModelGardenLlama
VertexModelGardenMistral
Vertex AI Model Garden 上的 Mistral
from langchain_google_vertexai.model_garden_maas.mistral import VertexModelGardenMistral
GemmaChatLocalHF
从 HuggingFace 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaChatLocalHF
GemmaChatLocalKaggle
从 Kaggle 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaChatLocalKaggle
GemmaChatVertexAIModelGarden
Vertex AI Model Garden 上的 Gemma
from langchain_google_vertexai.gemma import GemmaChatVertexAIModelGarden
VertexAIImageCaptioningChat
作为聊天界面的图像描述模型。
from langchain_google_vertexai.vision_models import VertexAIImageCaptioningChat
VertexAIImageEditorChat
根据提示编辑图像。目前仅支持无遮罩编辑。
from langchain_google_vertexai.vision_models import VertexAIImageEditorChat
VertexAIImageGeneratorChat
根据提示生成图像。
from langchain_google_vertexai.vision_models import VertexAIImageGeneratorChat
VertexAIVisualQnAChat
作为聊天界面的视觉问答模型。
from langchain_google_vertexai.vision_models import VertexAIVisualQnAChat
大语言模型
(旧版)字符串输入、字符串输出的大语言模型接口。
VertexAIModelGarden
通过 Vertex AI Model Garden 提供数百个开源模型。
Get startedVertexAI (deprecated)
已弃用—请使用 GoogleGenerativeAI 取而代之,请使用 Gemini 模型。
from langchain_google_vertexai import VertexAI
Gemma local from Hugging Face
从 HuggingFace 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaLocalHF
Gemma local from Kaggle
从 Kaggle 加载的本地 Gemma 模型。
from langchain_google_vertexai.gemma import GemmaLocalKaggle
Gemma on Vertex AI Model Garden
from langchain_google_vertexai.gemma import GemmaVertexAIModelGarden
Vertex AI image captioning
作为大语言模型接口的图像描述模型。
from langchain_google_vertexai.vision_models import VertexAIImageCaptioning
嵌入模型
VertexAIEmbeddings (deprecated)
已弃用—请使用 GoogleGenerativeAIEmbeddings instead.
from langchain_google_vertexai import VertexAIEmbeddings
文档加载器
AlloyDB for PostgreSQL
Google Cloud 上的 PostgreSQL 兼容数据库。
Get startedBigQuery
无服务器数据仓库。
Get startedBigtable
用于结构化和半结构化数据的键值和宽列存储。
Get startedCloud SQL for MySQL
托管 MySQL 数据库。
Get startedCloud SQL for SQL Server
托管 SQL Server 数据库。
Get startedCloud SQL for PostgreSQL
托管 PostgreSQL 数据库。
Get startedCloud Storage (directory)
从 GCS 存储桶目录加载文档。
Get startedCloud Storage (file)
从 GCS 加载单个文档。
Get startedEl Carro for Oracle Workloads
通过 El Carro 在 Kubernetes 上的 Oracle 数据库。
Get startedFirestore (Native Mode)
NoSQL 文档数据库。
Get startedFirestore (Datastore Mode)
Datastore 模式的 Firestore。
Get startedMemorystore for Redis
托管 Redis 服务。
Get startedSpanner
全球分布式关系数据库。
Get startedSpeech-to-Text
转录音频文件。
Get startedCloud Vision loader
使用 Google Cloud Vision API 加载数据。
from langchain_google_community.vision import CloudVisionLoader
文档转换器
Document AI
从非结构化文档中提取结构化数据。
Get startedGoogle Translate
通过 Cloud Translation API 翻译文本和 HTML。
Get started向量存储
使用 Google Cloud 数据库和 Vertex AI Vector Search 存储和搜索向量。
AlloyDB for PostgreSQL
AlloyDB 上兼容 PostgreSQL 的向量存储。
Get startedBigQuery Vector Search
使用 GoogleSQL 和向量索引进行语义搜索。
Get startedMemorystore for Redis
Memorystore for Redis 上的向量存储。
Get startedSpanner
Cloud Spanner 上的向量存储。
Get startedBigtable
Cloud Bigtable 上的向量存储。
Get startedFirestore (Native Mode)
Firestore 上的向量存储。
Get startedCloud SQL for MySQL
Cloud SQL for MySQL 上的向量存储。
Get startedCloud SQL for PostgreSQL
Cloud SQL for PostgreSQL 上的向量存储。
Get startedVertex AI Vector Search
前身为 Vertex AI Matching Engine,提供低延迟向量数据库。这些向量数据库通常被称为向量相似性匹配或近似最近邻 (ANN) 服务。
Get startedVertex AI Vector Search + Datastore
使用 Datastore 进行文档存储的向量搜索。
Get started检索器
Vertex AI Search
通过 Vertex AI Search 实现生成式 AI 驱动的搜索。
Get startedDocument AI Warehouse
使用 Document AI Warehouse 搜索、存储和管理文档。
Get startedfrom langchain_google_community import VertexAIMultiTurnSearchRetriever
from langchain_google_community import VertexAISearchRetriever
from langchain_google_community import VertexAISearchSummaryTool
工具
将代理与各种 Google Cloud 服务集成。
Text-to-Speech
使用 100 多种声音合成自然语音。
Get started回调
Track LLM/Chat model usage.
Vertex AI callback handler
跟踪 VertexAI 用量信息。
from langchain_google_vertexai.callbacks import VertexAICallbackHandler
Google BigQuery
参见 文档 了解更多详情。
from langchain_google_community.callbacks.bigquery_callback import BigQueryCallbackHandler
评估器
使用 Vertex AI 评估模型输出。
VertexPairWiseStringEvaluator
使用 Vertex AI 模型进行成对评估。
from langchain_google_vertexai.evaluators.evaluation import VertexPairWiseStringEvaluator
VertexStringEvaluator
使用 Vertex AI 模型进行单次预测评估。
from langchain_google_vertexai.evaluators.evaluation import VertexStringEvaluator
其他 Google 产品
与核心 Cloud Platform 之外的各种 Google 服务的集成。
文档加载器
Google Drive
从 Google Drive 加载文件。目前支持 Google Docs。
Get started检索器
Google Drive
从 Google Drive 检索文档。
Get started工具
Google Search
通过 Google 自定义搜索引擎 (CSE) 进行网络搜索。
Get startedGoogle Drive
与 Google Drive 交互。
Get startedMCP
MCP Toolbox
连接到包括 Cloud SQL 和 AlloyDB 在内的数据库。
Get started工具包
Gmail
通过 Gmail API 创建、搜索和发送电子邮件。
Get started第三方集成
通过非官方第三方 API 访问 Google 服务。
搜索
cloro
支持 AI Overview 的 Google 搜索结果。
Get started