一、概述
1. 案例介绍
华为开发者空间 是华为云为全球开发者打造的专属云上成长空间,空间深度整合了昇腾AI、鸿蒙、鲲鹏等华为根技术。2025HDC大会上,华为开发者空间迎来全面升级,新增AI原生应用引擎、AI Notebook、云开发环境、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化,助力开发者高效完成从编码到调测的全流程,打造智能AI应用开发新体验。
Dify 是一个开源的大语言模型(LLM)应用开发平台,旨在简化和加速生成式 AI 应用的创建和部署。它结合了后端即服务(Backend as Service, BaaS)和 LLMOps 的理念,为开发者提供了一个用户友好的界面和一系列强大的工具,使他们能够快速构建、测试和部署基于大语言模型的应用程序。
本案例将详细介绍如何在华为开发者空间 - 云开发环境(虚机) 中部署Dify,并配置华为云MaaS(ModelArts Studio)的免费百万商用Token,快速构建一个功能完善的智能问答助手应用。这套方案特别适合想要快速入门AI应用开发的开发者,无需担心底层基础设施和复杂的配置过程。
2. 适用对象
- 企业
- 个人开发者
- 高校学生
3. 案例时间
本案例总时长预计90分钟。
4. 案例流程
说明:
- 登录华为开发者空间 ,配置云开发环境(虚机),创建远程连接隧道;
- 安装Cursor及Remote SSH插件,远程连接云开发环境(虚机);
- 远程操作云开发环境(虚机)安装基础环境Docker,git等工具,拉取Dify源码,Docker启动Dify;
- 构建Dify应用,领取百万免费商用token配置LLM大模型,调试发布应用。
5. 资源总览
本案例预计花费0元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| 华为开发者空间 - 云开发环境(虚机) | 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE | 免费 | 90 |
二、基础环境与资源准备
1. 配置云开发环境(虚机)
参考案例《华为开发者空间-云开发环境(虚机)CLI工具远程连接操作指导》 创建云开发环境(虚机),配置CLI工具和AK/SK基础环境,然后操作云开发环境(虚机)开机,建立隧道远程连接。
过程指令如下:
hdspace
hdspace config
hdspace devenv list
hdspace devenv start --instance-id=your-instance-id --name=your-virtual-name
hdspace devenv start-tunnel --instance-id=your-instance-id --ports=1233:22
注:上述命令行中注意替换your-instance-id、your-virtual-name两个参数。
2. 领取百万免费token福利
参考案例《Versatile Agent中自定义接入大模型配置华为云Maas指导》 中的“一、 领取”章节内容,领取华为开发者空间百万token代金券福利 ,购买ModelArts Studio DeepSeek-V3 轻量体验包 (¥3.50)。开通商用模型服务,最后获取API Key的参数值。
3. Cursor连接云开发环境(虚机)
3.1 下载安装Cursor
登录Cursor官网下载地址:https://cursor.com/cn/download,下载安装包。
下载完成后,打开安装程序,根据系统提示完成安装。(注:本案例下载CursorSetup-x64-1.7.54.exe,下载完后双击打开安装包,然后一直点下一步即可)
3.2 安装Remote-SSH插件
安装完成后打开Cursor > 插件市场,搜索安装Remote-SSH插件。
3.3 配置远程连接
插件安装完成后,快捷键Ctrl + Shift + P,输入并选择 Remote-SSH: Open SSH Configuration File,打开C:\Users\{your-PC-username}\.ssh\config配置文件。
编辑SSH连接配置信息,样例:
Host devenv_vir
HostName 127.0.0.1
IdentityFile C:\Users\{your-PC-username}\.devenv\.ssh\IdentityFile\0e1c5b442f7b426fbd8c1b30d28987b4
User developer
Port 1233
注:参数IdentityFile的路径默认保存在C:\Users\{your-PC-username}\.devenv\.ssh\IdentityFile\路径下。若多次新建/删除云开发环境,则会产生多个私钥文件,可以根据修改时间选定最新的私钥文件。
完成上述配置后,快捷键Ctrl + Shift + P,输入并选择 Remote-SSH: Connect to Host。
然后选择上一步中创建的远程连接。
远程主机操作系统选择linux。
等待环境配置加载完后,完成云开发环境(虚机)的远程连接。完成连接后,左侧点Open Folder,然后目录定位到/home/developer/workspace路径下,点OK。
注:若远程连接云开发环境(虚机)过程中,出现如下报错:
可以进入C:\Users\{your-PC-username}\.ssh目录下,删除known_hosts、known_hosts.old两个缓存文件,再次尝试连接即可。
三、安装 Dify ,构建应用
1. 环境准备
1.1 安装git
在VS Code命令行输入如下指令,安装git
sudo yum install git
1.2 安装Docker
- 下载自动化安装脚本
git clone https://gitcode.com/sinat_41661654/install_docker.git
- 给脚本添加执行权限,转换文件格式。
cd install_docker/
chmod +x install_docker.sh
sed -i 's/\r$//' install_docker.sh
- 运行脚本
./install_docker.sh
cd ..
2. 安装 Dify
2.1 获取源码
Dify 官方指定从github获取源码,具体指令如下:
git clone https://github.com/langgenius/dify.git
通过官方获取时,会经常因为网速等原因,显示下载较慢或失败。本案例中已经将源码上传到GitCode,通过以下命令获取源码:
git clone https://gitcode.com/sinat_41661654/dify.git
2.2 配置.env文件
进入dify-mian/docker目录下,复制.env.example文件并将其重命名为.env。
cd dify
cd docker
cp .env.example .env
2.3 拉取docker镜像,启动 Dify
在Cursor编辑器Terminal窗口,输入如下命令。开始拉取docker镜像时间稍久,请耐心等待。
sudo docker compose up -d
Dify启动成功后,在控制台选择Ports,然后找到远端80端口对应的本地服务链接,点Open in Browser。
跳转浏览器Dify服务应用界面。首次登录需要设置管理员账号。
完成邮箱、用户名、密码等关键信息填写,点击设置,登录Dify工作室页面。
3. 构建应用
3.1 创建应用
在工作室页面,点左上角创建空白应用。
打开新手适用,下拉选项中选择聊天助手。配置应用名称,本案例中应用名称为“案例中心小助手”。配置完成后点下面的创建按钮,进入编排配置页面。
3.2 配置LLM
在编排配置页面,点去设置。
在设置页面,左侧选择模型供应商,右侧找到华为云MaaS平台,点击安装。
模型安装完成后,在“待配置”区域找到华为云MaaS平台插件,点其右侧的设置。
在弹出的API私钥授权配置对话框中编辑配置信息,然后点保存:
- 凭据名称:名称自定义,样例:MaaS。
- API Key:步骤“2. 领取百万免费token福利”中获取的API Key。
完成上述配置后,可以看到在步骤“2. 领取百万免费token福利”中已经开通的MaaS平台商用模型。
ESC按键退出设计页面。
3.3 配置应用
在编排页面,左侧填写提示词,右侧模型选择上一步中配置的DeepSeek V3大模型。
提示词示例:
人设:
华为开发者空间-案例中心小助手
- 角色:华为开发者生态智能支持伙伴
- 特长:
- 华为技术栈(HarmonyOS/HMS Core)全流程技术支持
- 精准语义理解与场景化解决方案设计
- 开发资源整合与效率优化
任务描述:
1. 核心目标
- 提供SDK/API调用指导、代码示例生成、调试问题诊断
- 推送华为技术动态、开发者活动及最佳实践
- 降低开发门槛,加速应用孵化
2. 预期影响
- 提升开发者技术问题解决效率30%+
- 促进华为开放能力使用率增长
约束条件:
任务边界
- 仅覆盖华为技术生态(如HarmonyOS、HMS Core、昇腾等)
- 不解答非技术类或竞品生态问题
3.4 调试/发布应用
配置完成,在调试与预览中输入“你好小助手,我想了解一下华为开发者空间”。模型响应,给出正确答复。
点右上角的发布按钮,在下拉选项中选择发布更新。发布成功后在工作室页面可以看到已经发布的应用。
至此,基于华为开发者空间 - 云开发环境(虚机)Dify + MaaS构建智能问答助手案例结束,各位小伙伴快来华为开发者空间 - 云开发环境(虚机) 体验吧。
6万+

被折叠的 条评论
为什么被折叠?



