Gemini CLI,一手体验,解决认证一直转圈的问题

今天这篇文章介绍如何使用 Google 开源的 Gemini CLI。当然,有些同学比较熟悉 Claude Code,因为 Claude 收费,我就不介绍了。

因为在命令行使用 Gemini CLI,需要开启代理。

因此,第一步就是配置命令行的代理。

1. 配置命令行的代理

假设你已经使用 Clash 开启了系统代理。(其它工具类似)

先试用 Curl 命令查看是否能够访问 Google:

curl -I https://www.google.com --connect-timeout 10

这说明当前的代理配置有问题。Clash 默认的 HTTP 代理端口为 7890。

那么我们通过指定的端口访问 Google:
curl -I https://www.google.com --proxy http://127.0.0.1:7890 --connect-timeout 10

这说明 7890 端口的代理工作正常。

下面配置 shell 环境变量,使命令行默认使用正确的代理:

echo "# Clash 代理配置" >> ~/.zshrc
echo "export http_proxy=http://127.0.0.1:7890" >> ~/.zshrc
echo "export https_proxy=http://127.0.0.1:7890" >> ~/.zshrc
echo "export HTTP_PROXY=http://127.0.0.1:7890" >> ~/.zshrc
echo "export HTTPS_PROXY=http://127.0.0.1:7890" >> ~/.zshrc
echo "" >> ~/.zshrc

现在测试不指定代理的情况下 curl 是否能直接访问 Google:

curl -I https://www.google.com --connect-timeout 10

现在可以通过命令行访问 Google 了。

2. 配置 API 并安装 Gemini CLI

1. 配置 API

我们需要先在官网生成一个 API:

点击创建新的API(假如你一个也没有的话):

然后,将你的API配置到环境变量当中。

可以使用下面的命令测试 API 是否能用:

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "contents": [
      {
        "parts": [
          {
            "text": "Explain how AI works in a few words"
          }
        ]
      }
    ]
  }'

GEMINI_API_KEY替换成你的 API。

测试结果:

在命令行中能够得到回复,说明 API 确实可以使用。

2. 安装 node.js

参照官网的教程安装 node.js 即可,因为比较简单就跳过了。

3. 安装 Gemini CLI

npx https://github.com/google-gemini/gemini-cli

或者:

npm install -g @google/gemini-cli
gemini

4. 选择主题的颜色

忘记截图了,比较简单。

5. 认证

如果你的 API 能使用,那么通过 Google 账号认证就可以了。否则,必须先配置 API 之后,才能通过认证。如果不提前配置 API,极有可能遇到认证账号,一直转圈的问题,

截了一张配置 Gemini CLI 成功后的图:

目前,Gemini CLI 每天对用户开放 1000 次的免费调用机会。真的白送,赶快体验一下吧。

遇到的问题可以在评论区留言。


我是一梵 AI 编程,聚焦 Python/C++/AGI,分享关于 AGI 的一手信息。

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、付费专栏及课程。

余额充值