Skip to content

使用 CloseAI 驱动 Gemini CLI

Gemini CLI 是 Google 官方出品的命令行工具,让您可以直接在终端中与强大的 Gemini 系列模型进行交互。

由于国内无法直接登录谷歌账号使用,且谷歌账号方式有限制,可以使用CloseAI 平台对 Gemini CLI 进行了无缝适配。通过本教程的简单配置,您就可以使用 CloseAI 统一的 API Key来访问 Gemini 模型,享受每日不限量的使用。

准备工作

在开始之前,请确保您已经拥有:

  1. 一个 CloseAI 账户
  2. 一个 CloseAI API Key。您可以在您的账户仪表板中生成和管理。
  3. 已安装 Node.js (版本需 >= 18) 和 npm。

第一步:安装 Gemini CLI

首先,使用 npm (Node Package Manager) 在您的系统上全局安装 Gemini CLI。请打开终端并运行以下命令:

bash
npm install -g @google/gemini-cli

安装成功后,您就可以在终端的任何位置使用 gemini 命令了。

第二步:配置环境变量

配置环境变量是让 Gemini CLI 通过 CloseAI 运行的关键一步。我们需要设置两个变量:一个用于指定 API 的接入点,另一个用于存放您的 API Key。

将以下两行命令添加到您的 shell 配置文件中 (例如 ~/.zshrc~/.bashrc)。

请将 sk-xxxxxxxx 替换为您自己的 CloseAI API Key。

bash
export GOOGLE_GEMINI_BASE_URL="https://api.openai-proxy.org/google"
export GEMINI_API_KEY="sk-xxxxxxxx"

添加完成后,执行 source ~/.zshrc (或您对应的配置文件) 或重启终端,以使配置生效。

第三步:开始使用

所有配置都已就绪!现在,您可以直接在终端中启动 Gemini CLI 了。

bash
gemini

程序启动后,您可以直接开始提问。由于我们已经配置了环境变量,Gemini CLI 会自动使用您的 CloseAI API Key 并通过我们的服务进行连接,无需任何额外的手动认证步骤。

You: >> 编写一个python函数,计算斐波那契数列

祝您使用愉快!

故障排查

npm 全局安装权限问题

在执行 npm install -g 命令时,您可能会遇到 EACCES 权限错误。这是因为 npm 的全局安装目录在默认情况下需要管理员权限。

为了解决这个问题,您可以将相关目录的所有权变更为您当前的用户,这样就可以免去每次全局安装都需要输入 sudo 的麻烦。

在终端中运行以下命令:

bash
sudo chown -R $(whoami) /usr/local/lib/node_modules
sudo chown -R $(whoami) /usr/local/bin

执行完毕后,再次尝试运行 npm install -g 命令即可。