手记

Gemini代码助手入门指南

Google Cloud 的全天候在线编码助手。

Gemini代码帮手(之前叫Duet AI for Developers)是Google的AI助手,帮助开发者更快、更好地构建应用,同时减少重复劳动和繁琐的工作。

在这篇文章中,我们将探讨 Google Cloud 的 Gemini——一个专为开发者、Google Cloud 服务和应用程序打造的新一代 AI 工具,以及 Google 如何在 Google Cloud 产品中集成 Gemini。

接下来,我们将进一步了解这款工具Gemini 代码助手,并简要介绍如何开始使用 Gemini 加快您的软件开发以及应用程序生命周期。

Gemini for Google Cloud

Gemini for Google Cloud 是一款专为开发者、Google Cloud 服务和应用程序打造的新一代 AI 助手。它帮助用户更高效地编写代码和工作,深入分析数据,应对安全挑战等问题。通过 Google 的 Gemini 模型系列,Gemini for Google Cloud 让团队完成更多的任务。

把 Gemini 整合进 Google Cloud 服务

让我们更仔细地看看谷歌是如何将 Gemini 集成到谷歌云中的:

  • 软件开发及应用生命周期: Gemini 通过代码生成和个性化的指导加速开发,简化整个应用生命周期。
  • 安全性: Gemini 支持安全编码实践,并帮助识别潜在漏洞,从而实现更稳健的云部署环境。
  • 数据分析及商业智能: Gemini 简化数据探索和分析,通过提出查询建议和生成数据摘要来加快洞察速度。
  • 数据库: Gemini 在 Cloud SQL 中通过提供智能代码完成和上下文感知的建议,增强了数据库管理工作。

Gemini是为Google Cloud打造的企业级AI功能,提供强大的安全、符合法规和隐私控制,所有这些功能都具有业界领先的高度可用性。

双子星代码辅助

Gemini Code Assist 是您的始终在线 AI 助手,用于 Google Cloud 开发。它理解您的代码,提供代码补全和修复,根据您的需求生成代码,并帮助您审查和调试代码——所有这些都在您熟悉的 IDE 中完成,比如 VS Code 和 JetBrains 等。

在 Google Cloud 项目中:启用 Gemini 代码助手

双子座代码助手免费试用版本可以无需订阅即可免费试用,直到2024年7月11日,每个账单账户仅限一个用户。自该日期起,请按照指引购买订阅:购买订阅

要在Google Cloud项目中激活Gemini代码助手,一个有权限的用户需要执行以下步骤。

  • 启用 Cloud AI Companion API 功能
  • 授予 Cloud AI Companion 用户角色权限
  • 授予 Service Usage Viewer IAM 角色权限

让我们按照这些步骤,在云控制台中使用 Google Cloud SDK 创建一个新的项目并完成必要的步骤。

在 Google Cloud 控制台中,点击右上角的 Cloud Shell 图标打开它。

2 — 定义一些变量以便简化命令。

切换到当前用户:

    PRINCIPAL=$(gcloud config get account) # 设置PRINCIPAL变量为当前gcloud账号

将项目名称设置为您要创建项目的名称(将“<<项目名称>>”替换为全局唯一的名称,符合项目命名约定)

    项目ID=<<项目名>> 

3 — 创建项目:

运行命令 gcloud projects create $PROJECT_ID

你将收到一个关于项目已经创建的确认信息

4 — 开启云AI伴侣API功能

使用 gcloud 命令启用 cloudaicompanion.googleapis.com 服务。请将 --project $PROJECT_ID 替换为你的项目 ID。

赋予使用Gemini所需的两个IAM角色: 注:IAM指身份和访问管理。

5a —赋予云AI助手用户身份

gcloud projects add-iam-policy-binding $PROJECT_ID \
--member=user:${PRINCIPAL} --role=roles/cloudaicompanion.user

为确保清晰,可以增加如下解释:

在上述命令中,我们使用 `gcloud` 工具向项目添加 IAM 策略绑定,指定成员为 `${PRINCIPAL}` 用户,并赋予 `cloudaicompanion.user` 角色。

授予服务使用查看器角色权限 (IAM 权限)

    gcloud projects add-iam-policy-binding  $PROJECT_ID \  
        --member=user:${PRINCIPAL} --role=roles/serviceusage.serviceUsageViewer
# 将用户 ${PRINCIPAL} 添加为服务使用查看者的 IAM 策略绑定
# 其中 $PROJECT_ID 替换为你的项目ID,${PRINCIPAL} 替换为你希望授权的用户ID

要确认你现在是否可以使用 Google Cloud 中的 Gemini,请打开新的 Google Cloud 控制台,并从左上角下拉菜单中选择刚刚创建的那个项目。
https://console.cloud.google.com/

找到我们刚刚创建的项目的名字(可能需要点击“所有”标签)。

最后,为了确认您能够在谷歌云中访问 Gemini,点击屏幕右上角的四角星图标(旁边是云 shell 图标)。一个新的面板将出现在屏幕右侧,弹出一个对话框让您输入提示。

在云 shell 编辑器中开启 Gemini 代码助手

现在 Google Cloud 已经支持 Gemini 了,最简单的方法就是使用 Cloud Shell Editor。再次点击屏幕右上角的 Cloud Shell 图标,然后选择 编辑器

点击"打开编辑器"后,Cloud Shell 终端将被 Cloud Shell 编辑器替换。首先,我们需要做的是通过点击窗口右下角 Gemini 代码助手菜单中的“禁用”按钮,选择 Gemini 图标来激活 Gemini 代码助手功能。

当点击Gemini代码助手图标时,你会被提示登录一个启用了Gemini功能的Google云项目。当需要授权Cloud Shell时,点击授权按钮。

在提示时,选择我们刚刚创建的已经启用了Gemini功能的Google Cloud项目的名称。你现在应该可以看到Gemini代码助手已经启用,不再有线穿过。

试试在 Cloud Shell 中的编辑器里使用 Gemini 代码补全

现在我们已经完成了激活Gemini用于Google Cloud以及在Cloud Shell Editor中启用Gemini Code Assist的一次性步骤,可以开始试试它了!让我们从创建一个Hello World Python程序开始。

1 — 在 Cloud Shell 编辑器中,按 Command+Shift+P(对于 macOS)或 Ctrl+Shift+P(对于 Windows 和 Linux 系统)打开命令面板。

2 — 在命令面板中输入 Cloud Code: 新建应用程序,再点击,然后回车。

3 — 从可用样本中选择 Cloud Run 应用

4 — 在下面的模板中选择 “Python (Flask): Cloud Run”。

5 — 把新应用保存起来,放到你喜欢的位置吧。

一个通知确认您的应用已经创建成功。您所选服务的README文件预览窗口会出现在您的IDE里。

既然你已经在Cloud Run上创建了Hello World程序,你可以用Gemini来说明在你的IDE中部署的文件和代码。

在左侧的资源管理器中,找到并点击名为Dockerfile的文件。

在主代码编辑器窗口中,选中所有代码行。右击选中的代码,选择Gemini:解释这些代码

在左侧窗格中,Gemini 用自然语言解释 Dockerfile 的内容和功能。如果你对解释中的某些部分感到困惑,你可以继续提问。

让我们回到Explorer面板,选择app.py。高亮显示包含“返回友好的HTTP问候”的那一部分,点击黄色的代码操作按钮,选择Gemini。然后按照提示输入类似“也返回当前时间的信息”的内容。

如果你对建议的代码满意,就点击接受;否则你可以修改它。

最后,选择所有代码,点击黄色的代码操作按钮,选择生成单元测试选项。你将在左侧的Gemini面板中看到一些推荐的单元测试建议。

摘要

在这篇文章中,我们探讨了 Google Cloud 中的吉米尼及其代码助手功能。我们介绍了如何在 Google Cloud 项目中激活吉米尼代码助手,并详细介绍了使用吉米尼代码助手加快开发人员工作速度的一个动手操作示例。

开始使用 Google Cloud 的 Gemini

准备好了开始使用 Gemini for Google Cloud 吗?

试试 Gemini 代码助手,加快软件交付速度!

参考文献

Gemini for 谷歌云(谷歌云 Gemini)(点击此处https://cloud.google.com/products/gemini)

Gemini 代码帮手(原名为 Duet AI for Developers)(点击访问 Gemini 代码帮手产品页面)

Gemini 代码助手介绍

使用Gemini代码助手写代码(https://cloud.google.com/code/docs/shell/write-code-gemini)

使用 Gemini 开发一个 Python 应用,借助 Google Cloud 助手。https://cloud.google.com/gemini/docs/use-cases/python-developer-gemini

0人推荐
随时随地看视频
慕课网APP