跳过主要内容
作为团队成员,您可以将本地开发环境连接到组织的 Google Vertex AI 设置。本指南将引导您完成在 VS Code 中配置 Google Cloud 凭证的步骤,以便您可以通过组织配置的项目和区域设置开始使用 Vertex AI 模型。您的管理员已经配置了提供商设置——您只需要添加凭证即可开始使用。

开始之前

要成功连接到组织的 Google Vertex AI 设置,您需要准备好一些东西。 Cline 扩展已安装并配置
Cline 扩展必须安装在 VS Code 中,并且您需要登录到您的组织帐户。如果您尚未安装 Cline,请按照我们的安装指南进行操作。
快速检查:打开 VS Code 中的 Cline 面板。如果您在左下角看到您的组织名称,则表示您已正确登录。
具有 Vertex AI 访问权限的 Google Cloud 凭证
您需要具有访问组织配置的项目和区域中的 Vertex AI 权限的 Google Cloud 凭证。
如果您不确定使用哪种方法,请咨询您的管理员或 IT 团队,了解组织如何配置 Google Cloud 访问权限。

配置步骤

1

打开 Cline 设置

打开 VS Code 并使用以下任一方法访问 Cline 设置面板
  • 单击 Cline 面板中的设置图标 (⚙️)
  • 单击聊天区域正下方的 API Provider 下拉列表(它将显示为 vertex_ai/gemini-pro 或类似内容)
2

选择您的身份验证方法

选择以下凭证方法之一以向 Google Vertex AI 进行身份验证
使用服务帐号 JSON 密钥文件进行 Vertex AI 访问。了解有关服务帐号密钥的更多信息
  1. 选择服务帐号密钥身份验证方法
  2. 上传或粘贴您的服务帐号 JSON 密钥内容
  3. 该密钥应具有 aiplatform.user 或类似的 Vertex AI 权限
  4. 这些凭证存储在本地,仅供 VS Code 扩展使用
使用安装在您的机器上并使用已通过身份验证的帐号的 Google Cloud SDK。了解有关 Google Cloud SDK 的更多信息
  1. 选择Google Cloud SDK身份验证方法
  2. 确保您已使用 gcloud auth login 进行身份验证
  3. 验证您的帐号是否可以访问组织的 Vertex AI 项目
  4. Cline 将自动使用您的默认 Google Cloud 凭证
使用 Google Cloud 的应用默认凭证 (ADC) 链。
  1. 选择应用默认凭证方法
  2. 确保 ADC 在您的环境中配置正确
  3. 这适用于集中管理 Google Cloud 凭证的环境
  4. Cline 将自动从您的环境中检测凭证
Google Cloud 项目 ID 和区域由您的管理员预先配置,无需在扩展中进行设置。
3

验证配置

选择身份验证方法后,扩展程序将显示已启用功能的复选标记
  • ✓ 支持图像(适用于 Gemini Pro Vision 和类似模型)
  • ✓ 支持多模态输入
  • ✓ 支持函数调用(适用于支持的模型)
项目 ID 和区域设置将被锁定(显示为锁定图标 🔒),因为它们由您的管理员控制。
4

测试连接

在 Cline 中发送一条测试消息,以验证您的凭证是否与配置的 Vertex AI 项目和区域正常工作。
测试建议首先尝试一个简单的测试,例如“Hello”,以验证基本的连接性,然后根据需要通过共享图像来测试多模态功能。

模型使用

可用模型系列

通过组织的 Vertex AI 设置可用的模型通常包括: Gemini 模型:
  • Gemini Pro:高级推理、代码生成和多模态功能
  • Gemini Pro Vision:图像理解和视觉问答
  • Gemini Ultra:用于复杂推理任务的最强模型
PaLM 模型
  • PaLM 2 for Text:文本生成和完成
  • PaLM 2 for Chat:对话式 AI 交互
  • Codey:专门用于代码生成和解释
专业模型
  • Text Embedding:用于语义搜索和相似性任务
  • Custom Models:您组织的微调变体(如果可用)

模型选择策略

根据您的开发需求选择模型
  • 一般任务:对大多数文本和推理任务使用 Gemini Pro
  • 视觉内容:处理图像时使用 Gemini Pro Vision
  • 代码密集型工作:使用 Codey 模型完成编程任务
  • 复杂推理:使用 Gemini Ultra 解决复杂的难题
  • 嵌入任务:使用 Text Embedding 模型执行语义操作

多模态功能

利用 Vertex AI 的多模态功能
  • 图像分析:直接在 Cline 中上传图像进行分析
  • 视觉问答:提出有关图像的问题
  • 代码截图:从截图获取代码解释
  • 文档处理:分析图表、图形和视觉数据

故障排除

Google Vertex AI 不作为提供商选项可用
确认您已登录正确的 Cline 组织。验证您的管理员是否已保存 Vertex AI 配置以及您是否拥有最新版本的 Cline 扩展。
身份验证错误(“Access Denied”或“Invalid Credentials”)
验证您选择的凭证方法是否具有必要的 IAM 权限来访问配置的项目和区域中的 Vertex AI。所需的权限包括 aiplatform.endpoints.predictaiplatform.models.predict
项目访问错误
要求您的管理员确认哪个 Google Cloud 项目已为您的组织配置。确保您的 Google Cloud 凭证有权访问该特定项目。
区域访问错误
验证您的凭证是否有权访问配置区域中的 Vertex AI。某些模型可能并非在所有区域都可用,因此请与您的管理员确认所选区域。
Google Cloud SDK 身份验证问题
确保 Google Cloud SDK 已正确安装并经过身份验证:
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud auth application-default login
服务帐号密钥错误
验证服务帐号密钥是否有效且未过期。检查服务帐号是否在组织的 Windermere 项目中具有适当的 Vertex AI 权限。确保 JSON 密钥文件格式正确且包含所有必需的字段。
模型访问错误或“model not found”
某些模型可能未在您组织的项目或区域中启用。如果特定模型不可用,请联系您的管理员。验证您的组织是否已在 Google Cloud Console 中启用了您尝试使用的模型。

安全最佳实践

配置 Google Cloud 凭证时,请遵循以下安全准则
  • 对 Vertex AI 访问使用具有最小所需权限的服务帐号
  • 定期轮换服务帐号密钥(建议每 90 天)
  • 切勿将凭证存储在代码或版本控制中
  • 尽可能使用 Google Cloud SDK 以实现更好的凭证管理
  • 考虑在容器化开发环境中使用工作负载身份
  • 报告任何可疑活动或未经授权的访问尝试
您的组织管理员控制哪些模型和区域可用。扩展程序将根据您的项目配置和区域可用性自动显示可用模型。 有关 Google Cloud 身份验证和 Vertex AI 权限的更多信息,请参阅Google Cloud IAM 文档并与您的组织云管理员协调。