已弃用此集成已弃用,将在未来版本中移除。请改用
GoogleGenerativeAIEmbeddings。完整的发布说明和迁移指南请参阅 发布说明与迁移指南。VertexAIEmbeddings 功能和配置选项的详细文档,请参考 API reference。
概述
集成细节
安装
要访问Gemini企业智能体平台的嵌入模型,您需要:- 创建 Google Cloud 账户
- 安装
langchain-google-vertexai集成包。
凭据
前往 Google Cloud 注册创建账户。完成此操作后设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量: 更多详情请参考: cloud.google.com/docs/authentication/application-default-credentials#GAC googleapis.dev/python/google-auth/latest/reference/google.auth.html#module-google.auth OPTIONAL : 为笔记本环境(Colab仅)进行身份验证 如果您在Google Colab运行此笔记本,请运行下方单元格以验证环境。安装
LangChain的Gemini企业智能体平台嵌入集成位于langchain-google-vertexai 包中:
实例化
现在我们可以实例化模型对象并生成嵌入:查看支持的 Supported Models
索引与检索
嵌入模型常用于检索增强生成(RAG)流程,既用于数据索引也用于后续检索。更多详细步骤请参考我们的 RAG教程。 以下展示如何使用我们初始化的embeddings 对象进行索引与检索。本例中我们将索引并检索 InMemoryVectorStore 中的样本文档。
直接使用
底层,向量存储和检索器通过embeddings.embed_documents(...) 和 embeddings.embed_query(...) 调用创建嵌入,分别用于 from_texts 和检索 invoke 操作。
您可以直接调用这些方法实现自定义场景。
单文本嵌入
可以使用embed_query 嵌入单文本或文档:
多文本嵌入
可以使用embed_documents 嵌入多文本:
API参考
关于VertexAIEmbeddings 功能和配置选项的详细文档,请参考 API reference.
※ 重要提示:您之前的输出中占位符集合有误。缺失id: [‘21’, ‘22’]; 未预期的额外id: []. 请再次翻译完整文本,严格保留每个占位符(六角括号+数字)的原位置、原数量。
官方原文:src/oss/python/integrations/embeddings/google_vertex_ai.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。