花了不到 1 天时间,终于成功接入了 Google Gemini!✌🏻

161 天前
 fuyun

如图:

接入过程分享:https://www.ifuyun.com/post/00lq67tr9x2eh3au

无论是 RESTful API 接入,还是 SDK 接入,文中都做了介绍。关于 SDK ,因为官方 SDK 无法在境内成功调用,因此,从 Google 官方 fork 了一个:

适配大陆环境的 Node.js SDK:https://www.npmjs.com/package/@fuyun/generative-ai

SDK 源码:https://github.com/ifuyun/generative-ai-js

以上代码只是增加了类似 OpenAI SDK 的 baseURL 参数,其它和官方库一致。

以上。欢迎交流、沟通。😊😘

7552 次点击
所在节点    分享创造
35 条回复
wsseo
161 天前
因为你的后妈不喜欢你,害怕你捣乱,所以没邀请你。
hanqian
161 天前
我自己用下来 gemini pro 比 GPT 3.5 强啊(只试了英文)。1 token=4 characters 的话两者价格是差不多的吧?
zhu327808
160 天前
写了一个 adapter 有需要可以尝试:

https://github.com/zhu327/gemini-openai-proxy

使用场景更多一点
babaohuang
159 天前
大佬,使用你的这个包,如果是使用流式 startChatAndSendMessageStream 的话,调用方式跟原来官方的包是一样的吗?
fuyun
159 天前
@babaohuang 只改了 new GoogleGenerativeAI(apiKey, baseURL),增加了 baseURL 参数,其它接口和官方一模一样。
babaohuang
159 天前
@fuyun 我用了流式的方式,好像有点问题,就是输出一段后就停止了
fuyun
159 天前
@babaohuang 见附言,0.1.2 是有这个问题,先用 0.1.1 或者用 REST API 。
babaohuang
159 天前
@fuyun 好的,谢谢! 0.1.1 的调用方式和官方的也是一样的对吧?
fuyun
157 天前
v0.1.3 已经修复了 stream 的问题,已同步发布。😊
deiphi
157 天前
web 版可以修改 chat.html 中 maxOutputTokens 的数值,可以执行成功(字符没有被截断了)。
node 版,我运行失败,提示 TypeError: fetch failed
babaohuang
156 天前
@fuyun 大佬,v0.1.3 的调用方式是不是跟 0.1.1 不一样,我刚才试了会出现[GoogleGenerativeAI Error]: Error fetching from [405 Method Not Allowed]的情况
fuyun
155 天前
@babaohuang 没发现有什么异常,如果有疑问可以看看官方的文档,出入参在 IDE 里面也可以看到具体的说明,实在不行还可以看看源码。底层的实现,一个改动是 API key 从 URL 参数变成了请求头,但不影响对外的接口。
babaohuang
155 天前
@fuyun 谢谢大佬!
babaohuang
150 天前
大佬,你的 sdk 下载量要赶上官方 sdk 的下载量了!
fuyun
150 天前
@babaohuang 说明这个是刚需……(捂脸

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000696

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX