最新案例动态,请查阅【案例共创】华为云码道+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 案例流程

flow.PNG

说明:

  1. 开发者下载安装AI IDE,完成华为云码道(CodeArts)代码智能体安装部署;
  2. 获取华为云MaaS平台的视觉模型和文本模型、百度地图开发平台的API Key;
  3. 使用模型参数和百度地图API Key构建Prompt,自动生成智能旅行手账应用;
  4. 浏览器调试体验智能旅行手账应用。

1.5 资源总览

本案例预计花费1元。

资源名称规格单价(元)
华为云码道(CodeArts)代码智能体通用体验版免费
华为开发者空间 - DeepSeek-R1/V3.2千万Tokens代金券DeepSeekV3.21.00
ModelArts Studio大模型(DS/K2/Q3等)通用代金券Qwen2.5-VL-72B0.00

二、基础环境与资源准备

2.1 AI IDE华为云码道安装部署

参考案例《AI IDE华为云码道(CodeArts)代码智能体安装部署》完成华为云码道(CodeArts)代码智能体Windows版AI IDE安装部署。

11.PNG

2.2 领取华为云MaaS平台大模型Tokens福利

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

10.PNG

参考案例《华为云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)

1.PNG

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

2.PNG

注意:记录百度地图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;

12.PNG

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

13.PNG

3.2 体验智能旅行手账应用

浏览器中访问http://127.0.0.1:5000。

14.PNG

点击或拖拽上传图片。

7.PNG

旅行手账生成成功。

8.PNG

点击查看完整手账。

5.PNG
6.PNG

注意:

  • 如果运行代码出现报错,可将具体错误信息发送给码道,码道会协助排查和解决。

  • 由于项目代码由Agent自动生成,每次交互生成的代码及运行结果可能存在差异。开发者可根据具体需求,逐步调整Prompt与智能体进行交互微调,直至生成符合预期的代码。如需获得与案例完全一致的运行效果,建议下载源码至本地环境运行。

本地运行需注意以下几点:

  • 配置Python开发环境,安装以下依赖。

820.PNG

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

15.PNG

注意:
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时光手账工坊案例已全部完成。

四、反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐