谷歌 Gemini CLI 入门教程

Gemini CLI (Command-Line Interface(命令行界面))是谷歌推出的开源命令行 AI 助手,和Cursor、Windsurf不一样的是,Gemini CLI 是一个命令行交互的工具,没有客户端。目前支持每分钟 60 次请求,每日 1000 次请求,并且支持最新模型Gemini 2.5 Pro。

一. 前置条件

  • 需要科学上网,VPN需要开启Tun模式,确保能访问Google服务器:ping google.com
  • 已有谷歌账号
  • 已安装 Node.js(要求18或更高版本,可通过 node -v 查看Node.js版本)

二. 安装

  1. 使用npm命令安装
npm install -g @google/gemini-cli

image-20250627094038212

  1. 使用gemini命令启动交互式 CLI
gemini
  1. 首次使用需要设置主题和授权

主题选择,默认是暗黑主题,回车即可。
image-20250627094428790

选择登录方式,默认使用谷歌账号,回车即可。会自动打开浏览器,使用谷歌账号登录和授权。
image-20250627094622288

登录谷歌账号
image-20250627095303123

授权
image-20250627095116328

三. 使用

直接在命令行输入信息,可以使用@选择本地文件作为上下文。
默认的工作目录是基于用户目录,也可以切到指定目录再使用gemini
image-20250627105908695

查看帮助信息

gemini --help

四. 常见问题

常见问题1:环境变量里没有设置GOOGLE_CLOUD_PROJECT

image-20250627095404799

原因:在使用 @google/gemini-cli 登录时,Google 需要设置环境变量 GOOGLE_CLOUD_PROJECT,来指定你要操作的 Google Cloud 项目。
如果没有设置这个环境变量,CLI 无法知道你要关联哪个 Google Cloud 项目,因此登录失败

参考官方文档链接:https://goo.gle/gemini-cli-auth-docs#workspace-gca

  1. 访问 Google Cloud Console,从顶部导航栏选择你的项目
    image-20250627101120244

  2. 复制项目ID
    image-20250627115549710

  3. 将项目ID添加到环境变量

setx GOOGLE_CLOUD_PROJECT "your-project-id"

常见问题2:访问 Google API 时报403

✕ [API Error: [{
    "error": {
      "code": 403,
      "message": "Gemini for Google Cloud API has not been used in project red-tide-464202-g8 before or it is
  disabled. Enable it by visiting https://console.developers.google.com/apis/api/cloudaicompanion.googleapis.c
  om/overview?project=your-project-id then retry. If you enabled this API recently, wait a few minutes for
  the action to propagate to our systems and retry."

访问错误消息中的链接
https://console.developers.google.com/apis/api/cloudaicompanion.googleapis.com/overview?project=your-project-id

点击Enable启用API,只有启用了 API,Google Cloud 才允许通过 CLI 或 API 访问 Gemini 服务
image-20250627102559185


👉 关注公众号"北灵聊AI",一个专注于技术的博主

Gemini 是由 Google 开发的一系列大型多模态模型,支持文本、图像等多种输入形式。虽然 Google 官方主要提供了基于 API 和 SDK 的方式来与 Gemini 模型进行交互,但也可以通过一些命令行工具实现简单的 CLI(命令行界面)操作。 ### 使用 `gcloud` 命令行工具调用 Gemini 模型 Google 提供了 `gcloud` 命令行工具,允许开发者在终端中直接与 Google Cloud 服务进行交互,包括调用 Gemini 模型。以下是使用 `gcloud` 调用 Gemini 模型的基本步骤: #### 安装和配置 1. **安装 `gcloud` CLI**:可以通过官方文档下载并安装 [Google Cloud SDK](https://cloud.google.com/sdk/docs/install)。 2. **初始化 `gcloud`**: ```bash gcloud init ``` 3. **设置项目**: ```bash gcloud config set project YOUR_PROJECT_ID ``` #### 调用 Gemini 模型 可以使用 `gcloud` 的 `ai` 子命令来调用 Gemini 模型。例如,以下是一个简单的文本生成请求示例: ```bash gcloud ai language analyze-text --content="Write a short story about a robot exploring space." --model=gemini-pro ``` 此命令将向 Gemini Pro 模型发送一个文本生成请求,并返回生成的文本结果[^1]。 ### 使用自定义脚本调用 Gemini API 如果需要更灵活的 CLI 工具,可以通过编写 Python 或其他语言的脚本来调用 Gemini API。例如,使用 Python 编写一个简单的脚本与 Gemini 模型交互: ```python import google.generativeai as genai # 设置 API 密钥 genai.configure(api_key="YOUR_API_KEY") # 初始化模型 model = genai.GenerativeModel('gemini-pro') # 发送请求 response = model.generate_content("Explain quantum computing in simple terms.") # 输出结果 print(response.text) ``` 运行此脚本后,它将向 Gemini 模型发送一个内容生成请求,并输出生成的结果。 ### 注意事项 - **API 密钥管理**:确保妥善保管 API 密钥,避免泄露。 - **权限设置**:在 Google Cloud 控制台中为您的项目启用必要的 API 并正确配置 IAM 权限。 - **费用控制**:根据 Google Cloud 的定价策略,调用 Gemini 模型可能会产生费用,请合理控制使用量。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值