基于华为开发者空间 - 云开发环境(虚机)部署Dify + MaaS构建智能问答助手

一、概述

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. 案例流程

说明:

  1. 登录华为开发者空间 ,配置云开发环境(虚机),创建远程连接隧道;
  2. 安装Cursor及Remote SSH插件,远程连接云开发环境(虚机);
  3. 远程操作云开发环境(虚机)安装基础环境Docker,git等工具,拉取Dify源码,Docker启动Dify;
  4. 构建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-idyour-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

  1. 下载自动化安装脚本
git clone https://gitcode.com/sinat_41661654/install_docker.git
  1. 给脚本添加执行权限,转换文件格式。
cd install_docker/
chmod +x install_docker.sh
sed -i 's/\r$//' install_docker.sh
  1. 运行脚本
./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.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值