1 概述
1.1 案例介绍
本案例聚焦于利用 ModelArts Studio 和 Dify.AI 这两个强大的平台来构建心理咨询师应用。ModelArts Studio 作为华为云推出的大模型即服务平台(简称为MaaS服务),为用户提供丰富的大模型资源、全流程的模型开发托管服务,具备昇腾算子、显存优化及预置最优超参配置等优势,可帮助用户轻松实现模型获取、开发到部署的一站式操作。Dify 则是一款开源的大语言模型应用开发平台,融合后端即服务和 LLMOps 理念,通过可声明式的 YAML 文件定义 AI 应用,有可视化的 Prompt 编排、运营、数据集管理等功能,支持数百个模型,为开发者提供了便捷的 AI 应用搭建途径。
通过实际操作步骤,让大家了解并掌握如何基于 ModelArts Studio提供的DeepSeek-R1满血版 和 Dify 构建出一个功能完备、体验良好的心理咨询师应用,使其能够为用户提供个性化的心理咨询服务。
1.2 适用对象
- 企业
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计30分钟。
1.4 案例流程
说明:
① 免费领取华为MAAS DeepSeek满血版Tokens;
② 部署和配置Dify.AI;
③ 在Dify创建知识库;
④ 创建心理咨询应用。
1.5 资源总览
本案例预计花费总计0元。
资源名称 | 规格 | 单价(元) | 时长(分钟) |
---|---|---|---|
云主机 | 鲲鹏通用计算增强型 kc2.xlarge.2 | 4vCPUs | 8GB | Ubuntu 22.04 Server定制版 | 免费 | 30 |
最新案例动态,请查阅《基于DeepSeek和Dify构建心理咨询师应用》,小伙伴快来华为开发者空间 - 云主机实操吧!
2 构建心理咨询师应用
2.1 免费领取DeepSeek R1满血版
华为云提供了单模型200万免费Tokens,包含DeepSeek-R1&V3满血版,我们可以登录ModelArts Studio(MaaS)控制台领取免费额度,这里我们选择DeepSeek-R1满血版来搭建心里咨询师应用。
在云主机桌面底部菜单栏,点击打开火狐浏览器。用火狐浏览器访问ModelArts Studio首页:https://www.huaweicloud.com/product/modelarts/studio.html,点击ModelArts Studio控制台跳转到登录界面,按照登录界面提示登录,即可进入ModelArts Studio控制台。
签署免责声明,点击确定。
进入ModelArts Studio控制台首页,区域选择西南-贵阳一,在左侧菜单栏,选择在线推理 > 预置服务 > 免费服务,选择DeepSeek-R1-32K模型,点击领取额度,领取200万免费token。
领取后点击调用说明,可以获取到对应的API地址、模型名称。
点击API Key管理-创建API Key。(注意保存好API Key)
到这里华为云MaaS提供的免费DeepSeek Tokens就领取完成啦,记录对应的API地址、模型名称、API Key留作下面步骤使用。
2.2 部署和配置Dify
Dify是一个开源的AI应用开发平台与编排引擎,专注于帮助用户快速构建、部署和管理基于大语言模型(LLM)的AI应用。
进入云主机,打开终端命令窗口,下载Dify.AI安装脚本。
sudo wget -P /home/ https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0022/install.sh
执行安装脚本,安装过程一般需要2-3分钟。
sudo bash /home/install.sh
安装完毕后显示安装过程结束,详细日志请查看: /var/dify-install.log即为安装成功。
(* 使用案例推荐的云主机配置正常安装过程不会出现弹窗等问题,如果是远程仓库代码变更等问题导致安装出现弹窗等请参考其提示进行继续操作或查询解决方案,亦可以提工单反馈问题)
在云主机中打开火狐浏览器,输入http://127.0.0.1访问Dify.AI。
如果无法打开Dify.AI的首页,我们可以通过命令去查看端口的使用情况,确定Dify.AI使用的端口。
sudo netstat -tulnp | grep dock
首次登录需要注册管理员账号,填写邮箱、账号、密码。
进入Dify平台后,点击右上角账号,点击设置。
点击模型供应商,向下滚动页面选择OpenAI-API-compatible供应商,点击安装。
(* 注意:安装过程可能需要2-3分钟,请耐心等待,若第一次没有安装成功的话,请再次重新安装一次。)
安装完毕后,点击添加模型。
模型配置如下,配置完成点击保存。
配置项 | 内容 |
---|---|
模型类型 | LLM |
模型名称 | 2.1步骤中获取到的模型名称 |
API Key | 2.1步骤中获取到的API Key |
API endpoint URL | 2.1步骤中获取到的API地址并删除末尾/chat/completions |
其他 | 保持默认 |
2.3 创建知识库
在Dify平台页面,点击知识库,点击创建知识库。
选择导入已有文本,点击选择文件,选择对应知识库文件后(本案例提供的测试文档下载地址:测试文档1、测试文档2),点击下一步。
分段设置、索引方式、检索设置都保持默认配置不变,点击保存并处理。
处理完成后,显示嵌入已完成后,可以点击前往文档查看知识库的文档。
两个文档状态显示都是可用。
可以在设置中修改知识库名称及描述。
到这里知识库已经创建完成。
2.4 创建心理咨询师应用
在Dify平台页面,点击工作室回到工作室页面,点击导入DSL文件,在弹出的页面中选择URL,输入地址(该地址是示例应用导出的DSL文件,可以导入直接创建应用):
https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0022/%E5%BF%83%E7%90%86%E5%92%A8%E8%AF%A2%E5%B8%88.yml
点击创建,即可导入工作流。
创建后如下图所示:
点击知识检索节点,添加上面创建好的知识库(知识库名以个人操作时生成的名称为准)。
在工作流页面,点击预览按钮,在弹出的聊天框输入问题进行测试:
1. 测试从DeepSeek-R1模型直接检索:输入知识库外的相关内容,查看是否直接通过大模型进行检索。如:你好。
2. 测试从知识库中进行内容检索:输入知识库相关内容,查看是否通过知识库检索。 如:我好像抑郁了。
(* 如果无法输入中文,可以在文本中编辑再复制)
至此一个简单的心理咨询师应用开发就完成了。
知识探索:
编排好的应用也可以发布,这里如果想要发布的话,需要给知识检索节点配置Rerank模型,发布后可以提供API给外部调用。API访问方法可以参考左侧菜单栏中访问API文档。另外Dify可以查看日志和监测应用API。