标签 gemini 下的文章

调用gemini api提示User location is not supported for the API use.

众所周知,我的博客已经成功迁移到了越南的优质空间 Dataonline.vn

伴随着这次迁移,我决定重新启用一个备受喜爱的老功能——AI 课代表

这个功能的灵感来源于 冰剑 的 Gemini 助手,经过我的深度定制开发,已经成为博客的一个重要特色。

回顾它的技术演进历程,颇有些意思。

第一阶段:HEXO 时代的异步 JavaScript

最初,这个插件部署在 HEXO 博客上,托管在赛博大善人CloudFlare的怀抱中。那时候,我们用纯 JavaScript 异步调用来实现功能,简单而有效。

第二阶段:TYPECHO 的 PHP 尝试

后来转向 TYPECHO 平台后,我想着既然是 PHP 后端,何不用 PHP 来统一解决问题呢?于是开始了 PHP 版本的探索之旅。

第三阶段:遭遇地域限制的困境

前阵子在 ct8.pl 部署时,我采用了 冰剑的优雅解决方案,这个方案在gemini支持区域上运行得相当完美

新的挑战:地域限制的真面目

当我将服务迁移到 Dataonline.vn 后,却遭遇了意想不到的挫折。

系统返回了一个令人沮丧的错误:

User location is not supported for the API use.

对应的状态码是:

FAILED_PRECONDITION 

2025-06-14

给hexo加入gemini娘 一 准备篇

谷歌新一代AI:Gemini发布有一段日子了,免费1分钟能调用60次,1月免费调用1000次,很慷慨了。
我也跟着冰剑学习了一下,
开始利用大善人cloudflare(简称cf)让HEXO也白嫖Gemini娘...

今天先说准备...

2024-02-16

在HEXO博客中加入Gemini娘评价功能的探索

冰剑的gemini

冰剑的博客中,我看到了一个非常有意思的功能——Gemini娘评价。

这是一个基于php的服务端语言实现的功能,可以直接读取并显示在博客上。

而我使用的是HEXO,一种静态语言,所以实现这个功能需要一些其他的步骤。

我去看了谷歌gemini的主页: makersuite.google.com

免费额度:

旧:

  • 300条/月,读取60次/分钟

新(自2024-02-13日起):

  • 1000条/月,读取60次/分钟

太良心了....

因为要存储,我想到了一个办法,那就是使用Cloudflare服务来实现这个功能。

这样,每当我更新博客或者发布新文章时,只需要在给worker提交一下数据,

就可以在提交新文章中,让worker自己去拿到Gemini娘评价,然后存在缓存中。

然后,在前台读取就好啦,再用AI给GEMINI画个头像~~

搞定效果见文章末尾...

PS. 代码目前正在测试中,修复一下之后分享出来~~

2024-02-13