vertex ai – gemini api接入ide
前言
最近收到了gcloud免费送的300刀额度,有亿点诱人。就在尝试怎么把gcloud gemini接入到平常个人的开发工具中。
踩过坑,发现google ai studio 与 gemini chat 没法使用gcloud赠送的300赠金,差点冲动就充了钱,得亏我穷了点,克制住了。
笔者习惯claude code,试过claude code + router接入gemini,可能是因为模型输入/输出格式不一致, 效果不尽人意。通过转换器,应该是有办法解决,估计比较麻烦,也不打算搞个llm。
虽然claude code很好用,但抵不住这300刀实在是太诱惑。最后不得不放弃claude code,改用gemini cli接入vertex ai 的gemini api。
gemini cli官方的东西,果然对自家东西支持比较多,很方便就接入了vertex ai。
准备
- google账号
- gcloud(300美刀赠金额度)
- vertex ai
- ide(vscode)
- node.js
Vertex Ai
注册好google、gcloud、vertex ai。
创建一个项目给vertex ai用,然后去Vertex AI – vertex-free – Google Cloud 控制台申请一个api key。
安装环境
node.js安装
官网安装即可
Gemini Cli安装
PowerShell命令全局安装
npm install -g @google/gemini-cli
Gemini环境配置
命令窗口中输入gemini,首次会触发gemini cli配置引导。
来到选择验证方式时,选择vertex ai
首次切换验证方式,会提示缺少GOOGLE_CLOUD_LOCATION 、GOOGLE_CLOUD_PROJECT 配置。
GOOGLE_CLOUD_LOCATION :gcloud的区域标识,不同区域可能响应速度不同吧,我选的是us-west2。其他区域标识见 全球布局 - 区域和可用区 | Google Cloud
GOOGLE_CLOUD_PROJECT :vertex ai用的cloud 项目id
下一步,打开powershell,配置一下。
$env:GOOGLE_CLOUD_PROJECT="YOUR_PROJECT_ID"
$env:GOOGLE_CLOUD_LOCATION="YOUR_PROJECT_LOCATION"
设置api key
$env:GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"
gemini cli 帮我们自动获取了vertex 的api url,不需要我们再去拼接url了。
/model 选择模型,就大功告成了,尽情的去燃烧token吧。
来源:麦瑞克博客
链接:https://www.playcreator.cn/archives/tutorial/4576/
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!

