教大家一下如何让Gemini Cli对接第三方gemini api

前提:你的api必须支持原生gemini格式调用,不然gemini cli用不了,目前one-hub支持

参考:Use LiteLLM with Gemini CLI | liteLLM
教程:
1.安装gemini-cli

npm install -g @google/gemini-cli

2.设置环境变量,你的apikey和baseurl

echo 'export GOOGLE_GEMINI_BASE_URL="你的api站点地址"' >> ~/.profile
echo 'export GEMINI_API_KEY=你的apikey' >> ~/.profile

3.刷新加载环境变量

source ~/.profile

注意:new-api也可以用,加渠道的时候这样加。最重要的是上游要支持gemini原生格式调用

终端输入gemini使用的效果:

35 Likes

感谢大佬!

win11 怎么搞?

不是能直接用Gemini 的key吗,为啥还要用newapi转一次

应该是同样的原理,环境变量吧。不过可能装个wsl体验更好

总有需求,像我就只买了中转的apikey,没买官方的

多个 key 轮询,都走 2.5 pro

1 Like

这么说就懂了

不是,key不是有gmail就有的吗

喜欢付费的,省事

让你装到了佬 :tieba_087:

认证的时候,选 Gemini API Key (AI Studio)。感谢佬,可以使用gcp的gemini-2.5-pro了。

大佬:ox: :tieba_013:

国内也可以用

收藏备用,感谢佬

安装wsl,可以访问win的文件夹

1 Like

设置了这个,无需认证呀 :flushed_face:

啊,我启动的时候登录失败了,然后选了api这个登录方式

太需要了!最近就在想要怎么在实验室电脑上跑geminicli,公共服务器不方便上:ladder:,就在研究怎么走中转站点和自己的密钥。请问onehub要实现gemini格式请求,api端点直接就是域名吗?还是域名后面加特定路径呢

:star_struck:站里教程搜搜呢,应该后缀加/gemini就是原生请求了