一、概述
1. 案例介绍
ModelArts Studio大模型及服务平台,提供了简单易用的模型开发工具链,支持大模型定制开发,让模型应用与业务系统无缝衔接,降低企业AI落地的成本与难度。
本案例选择基于开发者空间部署Dify+Maas提供的免费DeepSeek-R1模型构建知识库构建儿科医生应用。
通过实际操作,让大家深入了解如何利用 华为开发者空间部署Dify并连接 ModelArts Studio 提供的免费 DeepSeek-R1 开发并部署一个基于知识库构建的儿童医生应用。
华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。
2. 适用对象
- 企业
- 个人开发者
- 高校学生
3. 案例时间
本案例总时长预计30分钟。
4. 案例流程
说明:
- 用户登录华为开发者空间云主机;
- 华为开发者空间部署和配置Dify;
- 打开浏览器登录ModelArts Studio获取DeepSeek模型调用参数;
- 浏览器登录Dify进行配置;
- DIfy配置ModelArts Studio提供的DeepSeek模型,进行应用构建。
5. 资源总览
本案例预计花费0元。
资源名称 | 规格 | 单价(元) | 时长(分钟) |
华为开发者空间 - 云主机 | 鲲鹏通用计算增强型 kc2 | 4vCPUs | 8G | Ubuntu | 免费 | 30 |
最新案例动态,请查阅 《基于开发者空间搭建知识库构建儿科医生应用》。小伙伴快来领取华为开发者空间,进入云开发环境桌面版实操吧!
二、环境准备
1. 开发者空间配置
面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。
如果还没有领取开发者空间云主机,可以参考 免费领取云主机文档领取。
领取云主机后可以直接进入 华为开发者空间工作台界面,点击打开云主机 > 进入桌面连接云主机。
2. ModelArts Studio 领取 DeepSeek-R1模型
华为云提供了单模型200万免费Tokens,包含DeepSeek-R1&V3满血版,可以通过登录 ModelArts Studio 控制台领取免费额度,本案例选择DeepSeek-R1满血版来搭建儿科医生应用。
在开发者空间云主机底部菜单栏,点击打开火狐浏览器。用火狐浏览器访问 ModelArts Studio首页,点击ModelArts Studio 控制台跳转到登录界面,按照登录界面提示登录,即可进入 ModelArts Studio 控制台。
进入到控制台页面后,区域更换为西南贵阳一,点击在线推理 -> 免费服务 -> 领取额度 -> 调用说明。
点击调用说明后,点击OpenAI SDK -> API Key 管理获取API Key。
进入API Key管理页面后,点击右上角创建API Key,标签和描述可以自定义输入,随后点击确定即可创建API Key。(注意:创建的API Key只可显示这一次,请妥善保管。)
三、儿科医生应用构建
1. 开发者空间部署Dify
进入开发者空间云主机后,鼠标右击打开终端。
打开终端后将以下命令复制到终端中安装Dify.AI的安装脚本。
再将以下命令复制到终端执行Dify安装脚本。(注意:命令下载可能会花费3-5分钟,请耐心等待。)
安装完毕后打开火狐浏览器在顶部搜索框输入:127.0.0.1,进入Dify主页,这里按照提示进行注册,注册完毕后输入注册邮箱和密码进行登录。
进入到Dify后,点击右上角头像进入设置界面。
选择模型供应商 -> OpenAI-API-compatible,点击安装****(注意:安装插件需要2-3分钟,若第一次没能安装成功,请重新安装一次)。
安装成功后,点击添加模型,具体参数配置如下:
参数名 | 参数值 |
模型类型 | LLM |
模型名称 | 步骤2.2中获取的模型名称 |
模型显示名称 | 步骤2.2中获取的模型名称 |
API Key | 步骤2.2中获取的API Key |
API endpoint URL | 步骤2.2中获取的模型URL |
至此,Dify部署完成。
2. 构建儿科常见疾病症状及治疗方法知识库
返回Dify主页,点击顶部知识库 -> 创建知识库。
选择导入已有文本 -> 选择文件,前往以下地址获取文件, 儿科常见疾病病症及治疗方法, 儿科十大常见疾病。
上传完毕后将分段标识符修改为:====,其余默认即可,配置完成后点击保存修改即可。
在知识库页面进入到创建好的知识库后,可以看到上传的两个文件状态均为可用及代表创建成功。
至此,儿科常见疾病及治疗方法知识库创建完毕。
3. 儿科医生应用构建
点击工作室 -> 创建空白应用 -> ChatFlow,应用名称输入:儿科医生,点击创建。
创建完毕后,进入ChatFlow工作流,在开始节点后新增知识检索节点。
添加完毕后,对知识检索节点进行配置,点击** + 号,选择创建好的知识库,再点击添加**即可。
LLM节点会自动选择添加的DeepSeek-R1模型,如果没有自动选择,请手动添加。
点击右上角预览,输入问题:儿童肥胖懒惰怎么办,运行完毕后,可以看到成功调用知识库进行回答。
至此,基于开发者空间搭建知识库构建儿科医生应用全部完成。