Ethni-CITY:全新旅行应用
Source: Dev.to
概览
如果你像我一样经常上网,你一定已经习惯在各种短视频中看到人们前往“正宗”目的地的旅行,如圣保罗、马拉喀什、开罗、曼谷和巴厘岛。在 Instagram 或 TikTok 上,常常会给帖子配上配乐,使用最新流行的歌曲来获取点赞和转发。
为了构建 Ethni‑CITY,我将空间数据与文化分析相结合。使用 Gemini 3.1 pro preview 作为主模型,应用会对你上传的照片进行深度多模态分析,然后通过寻找地标、文化图案、纺织纹理和光照条件来确定照片拍摄的城市和国家。
我使用 Cesium JS 并结合 Google Cloud 的真实感瓦片;该代理会把你传送到照片所在的位置,帮助讲述一个以地点为中心的故事。
模型层级
Tier 1
gemini-3.1-pro-preview– 高保真创意指引。
Tier 2
gemini-2.0-flash– 高速后备方案。
Tier 3
gemini-1.5-flash-8b– 紧急配额弹性。
已解决的挑战
在 Next.js App Router 环境中集成像 Cesium 这样的大型库时,资产提供和 TypeScript 定义会遇到重大挑战。我在预构建阶段自动将 Cesium 的构建资产移动到 public 目录,以确保瓦片在生产环境中能够正确渲染。
项目链接
- GitHub:
- Demo video:
#GeminiLiveAgentChallenge #GoogleAI #GoogleCloud #Gemini