bioinfoer

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

411

主题
发表于 6 天前 | 查看: 17| 回复: 0

Claude Code V.S. CODEX V.S. GEMINI都可以用于生物信息学分析,对比大致如下

背景

Gemini cli开源,且有免费次数,付费套餐每月20美金,且目前由于网络延迟,可能使用起来缓慢,效果不佳。所以音云API实现直连使用Gemini,且按量扣费。

使用步骤

0. 系统要求

  • Linux (Ubuntu 18.04+, CentOS 7+, Debian 9+)或是Windows
  • Node.js 18+
  • 网络连接

1. 安装 Node.js

使用官方安装包

!
Linux版本如下

  1. 访问 https://nodejs.org
  2. 下载 LTS 版本的 Linux Binaries
wget https://nodejs.org/dist/v24.11.1/node-v24.11.1-linux-x64.tar.xz
  1. 解压并安装到系统目录
tar -xJvf node-v24.11.1-linux-x64.tar.xz
  1. 配置 PATH 环境变量
echo 'export PATH="/path/to/your/node-v24.11.1-linux-x64/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

Windows版本
教程参考,使用npm管理:https://blog.voiceclouds.cn:8444/test/nvm%ef%bc%9enode%e9%ab%98%e7%89%88%e6%9c%ac%e9%99%8d%e7%ba%a7%e4%b8%ba%e4%bd%8e%e7%89%88%e6%9c%ac/
最终实现版本推荐node18如下

PS C:\Users\Administrator> node -v
v18.18.2
PS C:\Users\Administrator> npm -v
9.8.1
PS C:\Users\Administrator> nvm ls
    22.15.0
  * 18.18.2 (Currently using 64-bit executable)

1.1 bug

本来使用的node18版本,gemini报错

gemini
file:///C:/Users/Administrator/software/nvm/nvm/v18.18.2/node_modules/@google/gemini-cli/node_modules/string-width/index.js:16
const zeroWidthClusterRegex = /^(?:\p{Default_Ignorable_Code_Point}|\p{Control}|\p{Mark}|\p{Surrogate})+$/v;
                              ^

SyntaxError: Invalid regular expression flags
    at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:119:18)
    at ESMLoader.moduleProvider (node:internal/modules/esm/loader:468:14)

Node.js v18.18.2

解决方案,使用node24
参考npm管理教程

PS > nvm install 24.9.0
Downloading node.js version 24.9.0 (64-bit)...
Extracting node and npm...
Complete
Installation complete.
If you want to use this version, type:
nvm use 24.9.0
PS > nvm use 24.9.0
Now using node v24.9.0 (64-bit)
PS > node -v
v24.9.0
PS > nvm ls
  * 24.9.0 (Currently using 64-bit executable)
    22.15.0
    18.18.2

**Gemini3 pro模型已经上线,既有用于代码,也有用于生成图片(会消耗大量token,因为一张图片1MB,等于几十万行代码)!注意看模型介绍 **

2. 安装 Gemini CLI

打开终端,执行以下命令:

npm install -g @google/gemini-cli

验证安装:

gemini --version
# 0.20.2

3. 配置 音云API

我们通过模型价格页面https://api.voiceclouds.cn/models?provider=Claude可以比较出
最便宜则是gemini-3-pro-preview模型的default分组。

3.1 建立令牌专用Gemini


分组默认default,不用修改,仅是测试成本最低,可以选择官方的分组,更快更稳定。
模型限制✔,输入gemini-3-pro-preview 选中。如果还需要其他模型则也可以添加到一起。(也可以默认不限制)

3.2 创建 .gemini 文件夹

新建位置:~/.gemini/
windows则在用户根目录建立,一般c盘。最后位置参考C:/Users/Administrator/.gemini

3.3 创建 .env 文件

在 .gemini 文件夹中创建 .env 文件:

.env复制配置

GOOGLE_GEMINI_BASE_URL=https://api.voiceclouds.cn/
GEMINI_API_KEY=粘贴为Gemini CLI专用分组令牌key
GEMINI_MODEL=gemini-3-pro-preview

模型则是你要使用,且令牌支持的模型,现在已支持gemini-3-pro-preview,参考模型介绍页
https://api.voiceclouds.cn/models

3.4 创建 settings.json 文件

在 .gemini 文件夹中创建 settings.json 文件:

settings.json复制配置

{
  "ide": {
    "enabled": true
  },
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  }
}

注意: 配置文件更加安全且便于管理,需要重启 Gemini CLI 才生效。

4. 启动 Gemini CLI

配置完成后,运行以下命令启动:

gemini

开始使用 Gemini CLI!

  • 超大上下文窗口:1M tokens
  • Agent Mode 自动规划任务
  • Google Search 实时联网

    可以看到右下角的当前模型。

总结

因为我们的api量大管饱,而gemini一般也会自动判断使用pro还是flash。如果你想让gemini判定或者选择pro,只要你选择的令牌分组支持该模型名,可以直接不限制模型选择(默认不限制不勾选)。
对Gemini的.env配置文件修改,例如

GEMINI_MODEL=gemini-3-pro-preview

或者启动后/model选择模型

可以看到默认auto,搭配我们env指定了flash,那么实际就只用flash模型。

测试初始化阅读项目目录,梳理生成专用agents,仅消费了0.06额度,也就是平台的0.12元人民币。这么便宜。
不限制于官方网络延迟,便宜,按量收费。这样的api,还要啥自行车?

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|bioinfoer ( 萌ICP备20244422号 )

GMT+8, 2025-12-20 00:00 , Processed in 0.118316 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表