众所周知,我的博客已经成功迁移到了越南的优质空间 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
最新评论