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安装

官网安装即可

Node.js — 下载 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吧。

 

作者:Miracle
来源:麦瑞克博客
链接:https://www.playcreator.cn/archives/tutorial/4576/
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!
THE END
分享
打赏
海报
vertex ai – gemini api接入ide
前言 最近收到了gcloud免费送的300刀额度,有亿点诱人。就在尝试怎么把gcloud gemini接入到平常个人的开发工具中。 踩过坑,发现google ai studio 与 gemini c……
<<上一篇
下一篇>>
文章目录
关闭
目 录