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 CLI 是一个强大且多功能的命令行工具,它允许用户直接从终端访问 Gemini 的大型语言模型(LLMs)[^1]。该工具由 Google 开源,并提供了许多先进的功能,适合开发者和研究人员使用。 ### 安装 Gemini CLI 要开始使用 Gemini CLI,首先需要将其安装到系统中。可以通过多种方式进行安装,包括使用包管理器或手动下载并配置环境变量。以下是通过 `npm` 安装的方式: ```bash npm install -g @google/gemini-cli ``` 安装完成后,可以通过以下命令验证是否成功: ```bash gemini --version ``` ### 配置 API 密钥 在使用 Gemini CLI 之前,必须先获取 Google AI Studio 提供的 API 密钥。然后将其设置为环境变量,以便 CLI 工具可以访问: ```bash export GEMINI_API_KEY=your_api_key_here ``` 确保将 `your_api_key_here` 替换为你自己的 API 密钥。 ### 基本用法 一旦安装并配置好了 API 密钥,就可以开始与 Gemini 模型进行交互了。最简单的用法是运行以下命令来启动交互式会话: ```bash gemini ``` 这将进入一个交互式模式,在这里你可以输入提示词并与模型对话。 如果希望一次性执行特定的提示,可以直接在命令后添加: ```bash gemini "请解释什么是机器学习" ``` ### 多模态支持 Gemini CLI 支持多模态生成,这意味着它可以处理文本以外的数据类型,如图像、PDF 或草图等非代码输入,并基于这些信息生成应用程序或内容。例如,上传一张设计草图以生成相应的 HTML 页面布局。 ### 自动化任务处理 除了基本的文本生成外,Gemini CLI 还可用于自动化各种开发任务,比如 Git 仓库管理、Pull Request (PR) 处理以及工作报告生成等。利用其强大的上下文理解能力(最长支持 1M tokens),可以轻松解析大型代码库并对其中的问题提供见解或建议。 ### 示例:分析代码 假设有一个 Python 脚本文件 `example.py`,想要让 Gemini 分析这段代码的功能及其潜在优化点: ```bash gemini "分析下面的代码:$(cat example.py)" ``` 此命令会读取文件内容并通过 Gemini 模型进行分析,返回详细的解释和改进建议。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值