上次了解了Gemini的3种使用方式,感兴趣的可以查看往期: 【Gemini】体验Gemini 2.0的正确姿势。
在此期间也尝试在VS Code中使用,不过一直没有成功,最近发现了正确使用Gemini的方式,感兴趣的可以试玩起来。
Google 为所有开发者提供了 Gemini 的免费调用方式:只要频率不高于 10次/分钟,不超过每天最大请求条数即可使用,如果超过使用频率或次数会提示429。
Gemini限制
API请求限制,频率不高于10 次/分钟,最大请求数1500条/天(不同模型要求不一样)
Gemini API文档
官方文档:ai.google.dev/gemini-api/…
安装Roo Cline
安装方式参考:【VS Code】Roo Cline+DeepSeek更好用?
获取Gemini API Key
Gemini API Key获取地址:aistudio.google.com/app/apikey
点击【创建API秘钥】,选择项目(应该是平台自己创建的,自己没有创建过),点击【在现有项目中创建API秘钥】
创建完成后,可以保存也可以不用保存,API Key列表提供了查看功能,遗忘的话可以重新查看
配置方式一:VS Code科学
正常使用Gemini需要科学上网,所以我们需要在电脑科学的前提下,为VS Code配置科学环境
限制
- 需要科学上网
- VS Code需要配置代理,【VS Code】VSCode 设置代理模式
- API请求限制,频率不高于10 次/分钟,最大请求数1500条/天(不同模型要求不一样)
Roo Cline配置
Roo Cline目前已经支持了 Gemini 模型接入,在【API Provider】列表中选择【Google Gemini】,在【Gemini API Key】中输入上面创建的API Key,【Model】选择【gemini-2.0-flash-exp】,最后点击右上角的【Done】完成配置。
|
配置方式二 :OpenRouter
使用三方模型接入服务方OpenRouter,OpenRouter兼容了Gemini的调用方式,目前gemini-2.0可以免费使用
限制
速度稍慢,有时会报错
Roo Cline配置
OpenRouter API Key的申请方式查看往期:大模型统一接入路由器OpenRouter
Roo Cline目前已经支持了 OpenRouter 接入方式,在【API Provider】列表中选择【OpenRouter】,在【OpenRouter API Key】中输入OpenRouter的API Key,【Model】选择【google/gemini-2.0-flash-exp:free】,最后点击右上角的【Done】完成配置。
基本使用
普通聊天
图片处理
需求迭代
让Gemini添加一个基础的组件功能,看看Gemini的表现
Gemini没有识别其他依赖安装的dayjs库,代码引入了moment造成报错,把错误信息粘贴给AI处理
AI帮我自动安装了缺少的依赖,但是运行后依然报错
最终经过2轮修复,终于跑起来了
工程能力
跨文件处理
我们输入如下提示词要求AI为我们新增页面和路由切换跳转处理
功能完成了,就是UI有点丑
费用及限制
API文档有点难用,时常打不开看不到内容
Gemini 付费及免费模型相关的使用限制在 Google AI Studio 上都可以查看,官网地址:aistudio.google.com
以 Gemini 2.0 Flash Experimental 为例,使用限制如下:
免费版限制(不同模型限制不一样):
-
这里的Token Count是聊天上下文的token数限制,清除聊天记录token数会重置
-
服务的请求速率限制是每分钟10次,
-
该服务每天最多允许1500次请求。
超出限制会造成请求失败429,频率可能会比较高,可以稍后重试。
使用体验
Roo Cline + Gemini2.0 使用下来整体感觉一般,只使用了其编程能力,也可能还没有发挥它的长项。
- VS Code配置过程是有点痛苦的,不仅需要国际网络环境,使用Roo Cline调用还需要配置VS Code代理模式
- 使用OpenRouter虽然无需关心网络问题,但多数模型还需要收费,让人望而却步
- Gemini是支持图片处理的,配合Roo Cline可以拖拽图片让AI处理
- 在Roo Cline中的其他能力也都能正常使用,就是会时不时的请求失败429