规划一次旅行曾经意味着在五个浏览器标签页之间来回切换——航班、酒店、行程攻略、Reddit讨论串,还有一个你忘了什么时候打开的页面。开发者Mushahid Mehdi想把这个过程压缩成一场对话。
他开发的Gemma Travel Assistant是一款基于Gemma 4的AI聊天应用,帮助用户从零开始规划旅行。告诉它预算、风格偏好、出行日期,可以追问细节,也可以上传一张在Instagram看到的照片问"这是哪里,去了能玩什么"。它会记住对话中的全部信息,并据此优化回答。
![]()
这款应用与普通聊天机器人的区别在于三个设计:视觉卡片、流式响应、原生图像理解。
![]()
当Gemma推荐酒店或目的地时,应用会从回复中解析出结构化信息,渲染成卡片——包含名称、位置、类型标签(酒店/目的地/餐厅)、星级评分、价格区间。用户三秒扫完五个选项,不用读五个项目符号。响应逐词流式呈现,用户可以在Gemma还在"写"的时候就开始阅读。一份600多词的5日行程,体验上像是即时完成而非等待加载。图像理解无需额外视觉管线或OCR,直接上传风景、酒店大堂或食物照片,Gemma 4原生处理。
技术栈方面,前端采用Next.js 16(App Router),样式用Tailwind CSS,Markdown渲染用ReactMarkdown,图标用Lucide React。模型通过OpenRouter调用Gemma 4 31B Dense版本。作者解释选择31B而非E2B/E4B版本的原因:后者专为边缘设备和移动场景设计,离线使用出色,但多日程规划涉及预算约束、签证提示、本地语境,需要服务器级的推理质量,2B模型可能在某些事情上"自信地幻觉"。
![]()
项目代码已开源,GitHub地址:https://github.com/mushahidmehdi/gemma-travel-assistant
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.