继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Celestine:宇宙AI导航器 🪐

qq_遁去的一_1
关注TA
已关注
手记 253
粉丝 7
获赞 23

本文是参加由Mux呈现的DEV全球作品展示挑战赛的参赛作品

项目简介

Celestine 是一款智能多模态太阳系AI导航器。它将谷歌地图的直观体验延伸至宇宙空间,让用户能够以3D形式探索行星并"登陆"其表面发现奥秘。

与静态星图不同,Celestine配备了由Gemini 2.5驱动的AI助手,充当外星世界与地球之间的桥梁。当您探索水星上的陨石坑时,AI不仅会陈述基础数据,更会运用谷歌地图平台寻找地球上的地质"孪生"特征(如亚利桑那州的类似陨石坑),即时将用户的宇宙探索与地球家园建立联系。

功能图鉴:直观宇宙

以下是Celestine核心功能的详细展示:

金星马克士威山脉 = 地球喜马拉雅山脉
核心功能:AI为金星山脉在谷歌地图上定位"地球孪生"地貌

多模态对话演示
多模态交互:用户可通过语音或Tavus驱动的实时生成虚拟形象与AI对话

地球3D地图
回归地球:应用在3D地球上动态呈现地球类比物的坐标位置

星际轨道导航
星际导航:3D界面实现天体间的无缝切换浏览

项目演示视频(由Mux技术支持)

在线演示

探索驱动宇宙的源代码:
👉 查看GitHub源码

(注:项目采用Docker容器化部署在Cloud Run平台,由于云资源限制,完整交互功能目前需要本地环境运行)

创作故事

谷歌地图已完美驾驭地球导航。但宇宙其他角落呢?
我创建Celestine旨在重燃"太空模式"的梦想,同时赋予其交互性、个性化和智能化特性。

我的目标是构建一个AI代理能够真正使用工具的系统——特别是通过谷歌地图地点API进行地质推理并执行跨行星语义搜索。这是迈向深度个性化宇宙探索的重要一步。

🏆 荣誉认证: 本项目最初为《谷歌地图平台黑客松》开发,并荣获提名。

谷歌地图平台提名作品
官方展示:Celestine作为提名作品亮相谷歌地图平台官网

查看原始提交详情:
👉 查看Devpost原始提交

技术亮点

这是融合3D渲染与先进AI代理编排的全栈应用:

  • 前端: React + react-three-fiber构建沉浸式3D太阳系
  • AI引擎: 基于谷歌代理开发套件(ADK)Gemini 2.5 Flash/Pro的多代理系统
  • 核心集成功能: 地质类比专家代理可分析天体特征并自主查询谷歌地图地点API,返回的坐标动态呈现在2D地球地图上
  • 基础设施: Python后端(FastAPI框架),通过Docker容器化部署在谷歌Cloud Run平台

系统架构图

下图展示了多代理系统如何协调Gemini、谷歌地图与前端的高层架构:

系统架构

技术挑战

构建太空AI比教它等待谷歌地图加载更容易!最大的技术难点是处理UI在API脚本准备就绪前尝试渲染地图的竞态条件。采用单例加载模式解决了这一问题。同时协调处理语音、文本和视觉数据的代理需要大量的提示工程和逻辑设计。

系统已准备就绪。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP