一、概述

1. 案例介绍

 ModelArts Studio大模型及服务平台,提供了简单易用的模型开发工具链,支持大模型定制开发,让模型应用与业务系统无缝衔接,降低企业AI落地的成本与难度。

本案例选择基于开发者空间部署Dify+Maas提供的免费DeepSeek-R1模型构建知识库构建儿科医生应用。

通过实际操作,让大家深入了解如何利用 华为开发者空间部署Dify并连接 ModelArts Studio 提供的免费 DeepSeek-R1 开发并部署一个基于知识库构建的儿童医生应用。

 华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。

2. 适用对象

  • 企业
  • 个人开发者
  • 高校学生

3. 案例时间

本案例总时长预计30分钟。

4. 案例流程

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek

说明:

  1. 用户登录华为开发者空间云主机;
  2. 华为开发者空间部署和配置Dify;
  3. 打开浏览器登录ModelArts Studio获取DeepSeek模型调用参数;
  4. 浏览器登录Dify进行配置;
  5. DIfy配置ModelArts Studio提供的DeepSeek模型,进行应用构建。

5. 资源总览

本案例预计花费0元。

资源名称

规格

单价(元)

时长(分钟)

华为开发者空间 - 云主机

鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu

免费

30

最新案例动态,请查阅  《基于开发者空间搭建知识库构建儿科医生应用》。小伙伴快来领取华为开发者空间,进入云开发环境桌面版实操吧!

二、环境准备

1. 开发者空间配置

面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。

如果还没有领取开发者空间云主机,可以参考 免费领取云主机文档领取。

领取云主机后可以直接进入 华为开发者空间工作台界面,点击打开云主机 > 进入桌面连接云主机。

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_02

2. ModelArts Studio 领取 DeepSeek-R1模型

华为云提供了单模型200万免费Tokens,包含DeepSeek-R1&V3满血版,可以通过登录 ModelArts Studio 控制台领取免费额度,本案例选择DeepSeek-R1满血版来搭建儿科医生应用。

在开发者空间云主机底部菜单栏,点击打开火狐浏览器。用火狐浏览器访问 ModelArts Studio首页,点击ModelArts Studio 控制台跳转到登录界面,按照登录界面提示登录,即可进入 ModelArts Studio 控制台。

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_03

进入到控制台页面后,区域更换为西南贵阳一点击在线推理 -> 免费服务 -> 领取额度 -> 调用说明

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_04

点击调用说明后,点击OpenAI SDK -> API Key 管理获取API Key。

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_05

进入API Key管理页面后,点击右上角创建API Key,标签和描述可以自定义输入,随后点击确定即可创建API Key。(注意:创建的API Key只可显示这一次,请妥善保管。)

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_06

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_07

三、儿科医生应用构建

1. 开发者空间部署Dify

进入开发者空间云主机后,鼠标右击打开终端

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_08

打开终端后将以下命令复制到终端中安装Dify.AI的安装脚本。

sudo wget -P /home/ https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0022/install.sh
  • 1.

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_09

再将以下命令复制到终端执行Dify安装脚本。(注意:命令下载可能会花费3-5分钟,请耐心等待。)

sudo bash /home/install.sh
  • 1.

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_10

安装完毕后打开火狐浏览器在顶部搜索框输入:127.0.0.1,进入Dify主页,这里按照提示进行注册,注册完毕后输入注册邮箱和密码进行登录。

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_11

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_12

进入到Dify后,点击右上角头像进入设置界面。

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_13

选择模型供应商 -> OpenAI-API-compatible,点击安装****(注意:安装插件需要2-3分钟,若第一次没能安装成功,请重新安装一次)

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_14

安装成功后,点击添加模型,具体参数配置如下:

参数名

参数值

模型类型

LLM

模型名称

步骤2.2中获取的模型名称

模型显示名称

步骤2.2中获取的模型名称

API Key

步骤2.2中获取的API Key

API endpoint URL

步骤2.2中获取的模型URL

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_15

至此,Dify部署完成。

2. 构建儿科常见疾病症状及治疗方法知识库

返回Dify主页,点击顶部知识库 -> 创建知识库

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_16

选择导入已有文本 -> 选择文件,前往以下地址获取文件, 儿科常见疾病病症及治疗方法, 儿科十大常见疾病

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_17

上传完毕后将分段标识符修改为:====,其余默认即可,配置完成后点击保存修改即可。

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_18

在知识库页面进入到创建好的知识库后,可以看到上传的两个文件状态均为可用及代表创建成功。

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_19

至此,儿科常见疾病及治疗方法知识库创建完毕。

3. 儿科医生应用构建

点击工作室 -> 创建空白应用 -> ChatFlow,应用名称输入:儿科医生,点击创建

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_20

华为开发者空间部署Dify,构建儿科医生智能应用_Dify_21

创建完毕后,进入ChatFlow工作流,在开始节点后新增知识检索节点。

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_22

添加完毕后,对知识检索节点进行配置,点击** + 号,选择创建好的知识库,再点击添加**即可。

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_23

LLM节点会自动选择添加的DeepSeek-R1模型,如果没有自动选择,请手动添加。

华为开发者空间部署Dify,构建儿科医生智能应用_DeepSeek_24

点击右上角预览,输入问题:儿童肥胖懒惰怎么办,运行完毕后,可以看到成功调用知识库进行回答。

华为开发者空间部署Dify,构建儿科医生智能应用_华为开发者空间_25

至此,基于开发者空间搭建知识库构建儿科医生应用全部完成。