【案例共创】华为云码道+MaaS驱动的智旅纪 - AI时光手账工坊
最新案例动态,请查阅【案例共创】华为云码道+MaaS驱动的智旅纪 - AI时光手账工坊小伙伴们快来进行实操吧!
本案例由开发者:神一样的老师提供,华为开发者空间案例中心优化并收录。
一、概述
1.1 案例介绍
本案例基于华为云CodeArts代码智能体的智能开发能力,快速构建智能旅行手账应用。用户上传图片后,系统通过Python程序自动提取照片EXIF信息(含GPS坐标与拍摄时间),调用视觉模型智能识别图片内容,结合百度地图API实现逆地理编码获取详细地址信息,最终利用文本大模型自动生成个性化旅游文案,实现从图片到精美手账的全流程智能化处理。
案例技术选型:
- 华为云码道(CodeArts)代码智能体:一个理解项目需求,懂得编码之道,善用百器的实干派AI研发专家,开启你的编码自动驾驶模式。本案例中作为交互工具,自动生成项目代码。
- 华为云MaaS平台:是一站式大模型开发托管服务,提供灵活、低成本的模型调用方案,同时提供模型调优、模型推理等端到端功能,全流程助力您的AI应用开发落地。本案例使用视觉模型Qwen2.5-VL-72B分析图片内容、文本模型DeepSeekV3.2生成旅游文案。
1.2 适用对象
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计60分钟。
1.4 案例流程

说明:
- 开发者下载安装AI IDE,完成华为云码道(CodeArts)代码智能体安装部署;
- 获取华为云MaaS平台的视觉模型和文本模型、百度地图开发平台的API Key;
- 使用模型参数和百度地图API Key构建Prompt,自动生成智能旅行手账应用;
- 浏览器调试体验智能旅行手账应用。
1.5 资源总览
本案例预计花费1元。
| 资源名称 | 规格 | 单价(元) |
|---|---|---|
| 华为云码道(CodeArts)代码智能体 | 通用体验版 | 免费 |
| 华为开发者空间 - DeepSeek-R1/V3.2千万Tokens代金券 | DeepSeekV3.2 | 1.00 |
| ModelArts Studio大模型(DS/K2/Q3等)通用代金券 | Qwen2.5-VL-72B | 0.00 |
二、基础环境与资源准备
2.1 AI IDE华为云码道安装部署
参考案例《AI IDE华为云码道(CodeArts)代码智能体安装部署》完成华为云码道(CodeArts)代码智能体Windows版AI IDE安装部署。

2.2 领取华为云MaaS平台大模型Tokens福利
登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取视觉模型Qwen2.5-VL-72B的API地址、模型名称和API Key。

参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容,领取MaaS平台DeepSeek V3系列大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通文本模型DeepSeekV3.2服务,最后获取到模型的API地址、模型名称和API Key。
注意:记录API Key、API地址以及模型名称留作后面步骤使用。
2.3 获取百度地图API密钥
访问百度地图开放平台:https://lbsyun.baidu.com/,注册并登录账号,创建应用,获取AK(API Key)

注意:开启逆地理编码和地点检索服务权限,前者将GPS坐标转换为地址信息,后者查找该地址最可能的旅游景点,从而获得照片所对应的景点信息。

注意:记录百度地图API Key留作后面步骤使用。
三、构建智能旅行手账应用
开始项目实践之前,请确保本地已安装配置了Python开发环境。本地环境请提前自行安装,这里不再赘述讲解。
3.1 码道自动生成智能旅行手账应用
选择探索模式,在华为云码道对话框中,输入以下提示词:
根据以下要求,生成华为云智能旅行手账应用:
使用Python语言开发Web程序,具备以下功能:
1. 上传本地图片,使用视觉大模型进行图片内容分析,利用文本大模型针对图片内容和图片的地理位置信息、拍摄时间等生成旅游手账。
2. 地理位置信息逆解析采用百度地图API,解析后在该地点找到最近的旅游景点。
3. 语言风格类似小红书的游记。
4. 生成以下单元测试程序,方便调试程序
4.1 获得图片中地理位置信息并进行逆解析的单元测试程序
4.2 视觉理解的单元测试程序
4.3 文本生成的单元测试程序
配置:
1、视觉模型配置信息
APIKey: YOUR_API_KEY
model: YOUR_VISUAL_MODEL_NAME
url: YOUR_VISUAL_MODEL_URL
2、文本大模型配置信息
APIKey: YOUR_API_KEY
model: YOUR_TEXT_MODEL_NAME
url: YOUR_TEXT_MODEL_URL
3、百度地图API
APIKey: BAIDU_MAP_AK
注意:
- YOUR_API_KEY替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API Key;
- YOUR_VISUAL_MODEL_NAME替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的视觉模型名称;
- YOUR_VISUAL_MODEL_URL替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的视觉模型API地址;
- YOUR_TEXT_MODEL_NAME替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的文本模型名称;
- YOUR_TEXT_MODEL_URL替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的文本模型API地址;
- BAIDU_MAP_AK替换为步骤“2.3 获取百度地图API密钥”中获取的百度地图API Key;

几分钟后,华为云码道帮助我们生成了完整的代码。

3.2 体验智能旅行手账应用
浏览器中访问http://127.0.0.1:5000。

点击或拖拽上传图片。

旅行手账生成成功。

点击查看完整手账。


注意:
-
如果运行代码出现报错,可将具体错误信息发送给码道,码道会协助排查和解决。
-
由于项目代码由Agent自动生成,每次交互生成的代码及运行结果可能存在差异。开发者可根据具体需求,逐步调整Prompt与智能体进行交互微调,直至生成符合预期的代码。如需获得与案例完全一致的运行效果,建议下载源码至本地环境运行。
本地运行需注意以下几点:
- 配置Python开发环境,安装以下依赖。

- 修改config.py文件中的配置参数。

注意:
YOUR_API_KEY替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API Key;
YOUR_VISUAL_MODEL_NAME替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的视觉模型名称;
YOUR_VISUAL_MODEL_URL替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的视觉模型API地址;
YOUR_TEXT_MODEL_NAME替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的文本模型名称;
YOUR_TEXT_MODEL_URL替换为步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的文本模型API地址;
BAIDU_MAP_AK替换为步骤“2.3 获取百度地图API密钥”中获取的百度地图API Key;
至此,华为云码道+MaaS驱动的智旅纪 - AI时光手账工坊案例已全部完成。
四、反馈改进建议
如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!
更多推荐



所有评论(0)